From duke at openjdk.org Fri Feb 2 06:01:29 2024 From: duke at openjdk.org (duke) Date: Fri, 2 Feb 2024 06:01:29 GMT Subject: git: openjdk/loom: fibers: 88 new changesets Message-ID: Changeset: 7a798d3c Author: Matthias Baesken Date: 2024-01-25 10:36:00 +0000 URL: https://git.openjdk.org/loom/commit/7a798d3cebea0915f8a73af57333b3488c2091af 8324598: use mem_unit when working with sysinfo memory and swap related information Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/linux/native/libjava/CgroupMetrics.c Changeset: e709842e Author: Albert Mingkun Yang Date: 2024-01-25 14:25:45 +0000 URL: https://git.openjdk.org/loom/commit/e709842eae43029f5cfc509e40bbfb28c8abe348 8324636: Serial: Remove Generation::block_is_obj Reviewed-by: stefank, ysr ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: ffe3bb67 Author: Roger Riggs Date: 2024-01-25 14:51:50 +0000 URL: https://git.openjdk.org/loom/commit/ffe3bb67632eeec4b5df4e832d9bd5e78c3f808a 8324657: Intermittent OOME on exception message create Reviewed-by: lancea, iris, naoto ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 746a0868 Author: Emanuel Peter Date: 2024-01-25 15:50:33 +0000 URL: https://git.openjdk.org/loom/commit/746a08686bfad629fe045a762ed2fbb209763f6b 8306767: Concurrent repacking of extra data in MethodData is potentially unsafe Reviewed-by: eosterlund, roland, coleenp, never ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/support/jfrMethodData.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 12b89cd2 Author: Aleksey Shipilev Date: 2024-01-25 18:03:16 +0000 URL: https://git.openjdk.org/loom/commit/12b89cd2eeb5c2c43a2ce425c96fc4f718e30514 8323717: Introduce test keyword for tests that need external dependencies Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/jcstress/accessAtomic.java ! test/hotspot/jtreg/applications/jcstress/acqrel.java ! test/hotspot/jtreg/applications/jcstress/atomicity.java ! test/hotspot/jtreg/applications/jcstress/atomics.java ! test/hotspot/jtreg/applications/jcstress/causality.java ! test/hotspot/jtreg/applications/jcstress/coherence.java ! test/hotspot/jtreg/applications/jcstress/collections.java ! test/hotspot/jtreg/applications/jcstress/copy.java ! test/hotspot/jtreg/applications/jcstress/countdownlatch.java ! test/hotspot/jtreg/applications/jcstress/defaultValues.java ! test/hotspot/jtreg/applications/jcstress/executors.java ! test/hotspot/jtreg/applications/jcstress/fences.java ! test/hotspot/jtreg/applications/jcstress/future.java ! test/hotspot/jtreg/applications/jcstress/init.java ! test/hotspot/jtreg/applications/jcstress/initClass.java ! test/hotspot/jtreg/applications/jcstress/initLen.java ! test/hotspot/jtreg/applications/jcstress/interrupt.java ! test/hotspot/jtreg/applications/jcstress/locks.java ! test/hotspot/jtreg/applications/jcstress/memeffects.java ! test/hotspot/jtreg/applications/jcstress/mxbeans.java ! test/hotspot/jtreg/applications/jcstress/oota.java ! test/hotspot/jtreg/applications/jcstress/seqcst.java ! test/hotspot/jtreg/applications/jcstress/singletons.java ! test/hotspot/jtreg/applications/jcstress/strings.java ! test/hotspot/jtreg/applications/jcstress/tearing.java ! test/hotspot/jtreg/applications/jcstress/threadlocal.java ! test/hotspot/jtreg/applications/jcstress/unsafe.java ! test/hotspot/jtreg/applications/jcstress/varhandles.java ! test/hotspot/jtreg/applications/jcstress/volatiles.java ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 39b756a0 Author: Kim Barrett Date: 2024-01-25 18:35:20 +0000 URL: https://git.openjdk.org/loom/commit/39b756a0d163d60d1b69fbc9bf6e8235080c3721 8324492: Remove Atomic support for OopHandle Reviewed-by: aboldtch, coleenp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 95310eab Author: Daniel Jeli?ski Date: 2024-01-25 22:01:18 +0000 URL: https://git.openjdk.org/loom/commit/95310eab6ce73512b1afc0a7a26a396dd7b6cb7c 8223696: java/net/httpclient/MaxStreams.java failed with didn't finish within the time-out Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/MaxStreams.java Changeset: b5995a76 Author: Joe Darcy Date: 2024-01-25 22:17:07 +0000 URL: https://git.openjdk.org/loom/commit/b5995a76f79e0a70e67b0915e782e881efbbdf5e 8302019: Clarify Elements.overrides Reviewed-by: prappo, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestOverrides.java Changeset: bde87895 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-01-26 02:30:49 +0000 URL: https://git.openjdk.org/loom/commit/bde87895c8b1b9df198e3883d24cd9ea840efc98 8324123: aarch64: fix prfm literal encoding in assembler Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 10066cd4 Author: Alisen Chung Date: 2024-01-26 03:47:19 +0000 URL: https://git.openjdk.org/loom/commit/10066cd4ef93db9d2bff3f7884d24a5c6e714775 8324571: JDK 23 L10n resource files update Reviewed-by: jlu, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties Changeset: 33324a59 Author: Matthias Baesken Date: 2024-01-26 07:57:29 +0000 URL: https://git.openjdk.org/loom/commit/33324a59ccdb220250cb74e15ce13af0e99dcb07 8324637: [aix] Implement support for reporting swap space in jdk.management Reviewed-by: kevinw, stuefe ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 781f368d Author: Sergey Bylokhov Date: 2024-01-26 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/781f368d421a94857929e4168974f43e890637d8 8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1 Reviewed-by: erikj, azvegint, jwaters, aivanov ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: c313d451 Author: Aleksey Shipilev Date: 2024-01-26 08:51:00 +0000 URL: https://git.openjdk.org/loom/commit/c313d451a513eb08de0b295c1ce66d0d849d2374 8324659: GHA: Generic jtreg errors are not reported Reviewed-by: erikj, jwaters, stuefe ! .github/scripts/gen-test-summary.sh Changeset: 32ddcf50 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:50 +0000 URL: https://git.openjdk.org/loom/commit/32ddcf504c1f67e3d4bb0a6e8c9a523f4898dc74 8324301: Obsolete MaxGCMinorPauseMillis Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 885e9b76 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:59 +0000 URL: https://git.openjdk.org/loom/commit/885e9b76d6a0d6a12ab4f93022500aefdae5926c 8324722: Serial: Inline block_is_obj of subclasses of Generation Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 62b3293d Author: Volker Simonis Date: 2024-01-26 13:11:58 +0000 URL: https://git.openjdk.org/loom/commit/62b3293df0442b06cd00488774db7b608baca774 8324241: Always record evol_method deps to avoid excessive method flushing Reviewed-by: eastigeevich, phh, coleenp, dlong, shade ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp Changeset: a65a8952 Author: Liming Liu Committer: Thomas Stuefe Date: 2024-01-26 16:42:46 +0000 URL: https://git.openjdk.org/loom/commit/a65a89522d2f24b1767e1c74f6689a22ea32ca6a 8315923: pretouch_memory by atomic-add-0 fragments huge pages unexpectedly Reviewed-by: jsjolen, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTransparentHugePageUsage.java Changeset: 91d8ea79 Author: Vicente Romero Date: 2024-01-26 18:34:56 +0000 URL: https://git.openjdk.org/loom/commit/91d8ea79d947aa7dad91d8ed550ed34a7d49d885 8323835: Updating ASM to 9.6 for JDK 23 Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RecordComponentRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/RecordComponentNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFrameAnalyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckRecordComponentAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TextifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceRecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md Changeset: 6d185623 Author: Daniel D. Daugherty Date: 2024-01-26 20:18:08 +0000 URL: https://git.openjdk.org/loom/commit/6d1856234ff25e6851204dd2102d405e67e8a468 8324785: ProblemList two tests on linux due to JDK-8315923 Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList.txt Changeset: ed3272cc Author: Joe Darcy Date: 2024-01-26 20:55:46 +0000 URL: https://git.openjdk.org/loom/commit/ed3272cc44a5b1ae918b573e6c3d792665b6bbc7 8042981: Strip type annotations in Types' utility methods Co-authored-by: Liam Miller-Cushon Reviewed-by: cushon, jjg, jlahoda ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java + test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 70f4a4e1 Author: Daniel D. Daugherty Date: 2024-01-26 22:01:07 +0000 URL: https://git.openjdk.org/loom/commit/70f4a4e18e257110f45565ba0d708f1fa48aed76 8324786: validate-source fails after JDK-8042981 Reviewed-by: darcy ! test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 2e748c99 Author: Joe Darcy Date: 2024-01-26 22:33:17 +0000 URL: https://git.openjdk.org/loom/commit/2e748c998ee490d8c3b1c7ab2fadfcb4596fc07b 8175386: Clarify exception behavior of Types utility methods Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 525c0cd0 Author: Emanuel Peter Date: 2024-01-29 06:54:50 +0000 URL: https://git.openjdk.org/loom/commit/525c0cd09f98c3a9965cf20d2ac3b306a938a910 8324752: C2 Superword: remove SuperWordRTDepCheck Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 65d6bc1d Author: Emanuel Peter Date: 2024-01-29 07:00:12 +0000 URL: https://git.openjdk.org/loom/commit/65d6bc1d4c1054e82ace2355d6802e0a7ba24a7f 8324765: C2 SuperWord: remove dead code: SuperWord::insert_extracts Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 8950d68d Author: Matthias Baesken Date: 2024-01-29 07:38:32 +0000 URL: https://git.openjdk.org/loom/commit/8950d68ddb36d35831fbb4b98969cd0537527070 8324753: [AIX] adjust os_posix after JDK-8318696 Reviewed-by: jkern, stuefe, kbarrett, dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: af9cd975 Author: Julian Waters Date: 2024-01-29 08:03:20 +0000 URL: https://git.openjdk.org/loom/commit/af9cd975cec5378214d5d31890150d03250ff3fa 8324800: gcc windows build broken after 8322757 Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: 0d5f5e15 Author: Thomas Schatzl Date: 2024-01-29 08:36:51 +0000 URL: https://git.openjdk.org/loom/commit/0d5f5e15d43f94a79c6133baecd5af217365d176 8322484: 22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64 Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp + src/hotspot/share/gc/g1/g1RegionPinCache.hpp + src/hotspot/share/gc/g1/g1RegionPinCache.inline.hpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 422020c4 Author: Tobias Holenstein Date: 2024-01-29 08:37:06 +0000 URL: https://git.openjdk.org/loom/commit/422020c4d691f3ad4c7af4fc2c60e7ada66734e0 8210858: AArch64: remove Math.log intrinsic Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 6ad78ca8 Author: Emanuel Peter Date: 2024-01-29 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/6ad78ca8a5956d4ada6fd0bedebadddb5f6a0edc 8324775: C2 SuperWord: refactor visited sets Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: f0bae793 Author: Emanuel Peter Date: 2024-01-29 08:50:35 +0000 URL: https://git.openjdk.org/loom/commit/f0bae7939a61a79f3e07de97451c433e91742069 8324750: C2: rename Matcher methods using "superword" -> "autovectorization" Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 69586e7b Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-01-29 09:14:26 +0000 URL: https://git.openjdk.org/loom/commit/69586e7bdffe1a840c3a86e6ec83568de24c6fe5 8322996: BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/regmask.hpp + test/hotspot/jtreg/compiler/locks/TestNestedSynchronize.java Changeset: b39b8764 Author: Hamlin Li Date: 2024-01-29 09:17:46 +0000 URL: https://git.openjdk.org/loom/commit/b39b876493cc932644ad0ab9f689587c7feb7dc8 8324304: RISC-V: add hw probe flags Reviewed-by: fyang, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 72ba8178 Author: Christian Hagedorn Date: 2024-01-29 09:20:52 +0000 URL: https://git.openjdk.org/loom/commit/72ba8178a8271d4a04a0b789f28b23414b8989ed 8324236: compiler/ciReplay/TestInliningProtectionDomain.java failed with RuntimeException: should only dump inline information for ... expected true, was false Reviewed-by: kvn ! test/hotspot/jtreg/compiler/ciReplay/TestInliningProtectionDomain.java Changeset: 628348d3 Author: Kuai Wei Committer: Andrew Haley Date: 2024-01-29 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/628348d3e97b669ab4136b1749b8fccf373eb2a0 8324186: Use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: fyang, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: 7a300b63 Author: Denghui Dong Date: 2024-01-29 09:47:24 +0000 URL: https://git.openjdk.org/loom/commit/7a300b63b5ca22dfe3e831e641f7a11b9c719b30 8324213: C1: There is no need for Canonicalizer to handle IfOp Reviewed-by: dlong, chagedorn ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 3066d49c Author: Emanuel Peter Date: 2024-01-29 10:13:43 +0000 URL: https://git.openjdk.org/loom/commit/3066d49cc1910bb9ed01558582fdeb2385c484c3 8317572: C2 SuperWord: refactor/improve TraceSuperWord, replace VectorizeDebugOption with TraceAutoVectorization Reviewed-by: chagedorn, kvn ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: 4df04f0e Author: Albert Mingkun Yang Date: 2024-01-29 12:42:10 +0000 URL: https://git.openjdk.org/loom/commit/4df04f0ec910525cdef1dea40a3c2d184213ea3a 8324769: Serial: Remove unused TenuredGeneration::unsafe_max_alloc_nogc Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: fe0eec7e Author: Thomas Schatzl Date: 2024-01-29 13:55:00 +0000 URL: https://git.openjdk.org/loom/commit/fe0eec7e20bc4c39d6c2b58d81ffd5c0ef1fdeda 8324840: windows-x64-slowdebug does not build anymore after JDK-8317572 Reviewed-by: epeter ! src/hotspot/share/utilities/stringUtils.hpp Changeset: 951b5f8e Author: Aleksey Shipilev Date: 2024-01-29 15:13:44 +0000 URL: https://git.openjdk.org/loom/commit/951b5f8ecb9cd2a72b3904c110179afe487ada2b 8324723: GHA: Upgrade some actions to avoid deprecated Node 16 Reviewed-by: sgehwolf, ihse ! .github/actions/do-build/action.yml ! .github/actions/get-bootjdk/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: a6bdee48 Author: Coleen Phillimore Date: 2024-01-29 17:07:32 +0000 URL: https://git.openjdk.org/loom/commit/a6bdee48f39993128d8095d40ab417f0102af0f4 8324681: Replace NULL with nullptr in HotSpot jtreg test native code files Reviewed-by: kevinw, kbarrett, dholmes ! test/hotspot/jtreg/runtime/Thread/libAsyncExceptionOnMonitorEnter.cpp ! test/hotspot/jtreg/runtime/Thread/libStopAtExit.cpp ! test/hotspot/jtreg/runtime/Thread/libSuspendAtExit.cpp ! test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp ! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/libDynamicCodeGenerated.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents1.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents2.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassFields/FilteredFields/libFilteredFieldsTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetSetLocalUnsuspended.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp ! test/hotspot/jtreg/serviceability/jvmti/Heap/libIterateHeapWithEscapeAnalysisEnabled.cpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/MissedStackMapFrames/libMissedStackMapFrames.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/libRedefineRetransform.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetBreakpoint/libTestManyBreakpoints.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetTag/libTagMapTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorEnter/libSuspendWithObjectMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithRawMonitorEnter/libSuspendWithRawMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ForceEarlyReturnTest/libForceEarlyReturnTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/libPopFrameTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/libStopThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/libThreadListStackTracesTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ToggleNotifyJvmtiTest/libToggleNotifyJvmtiTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualStackTraceTest/libVirtualStackTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualThreadStartTest/libVirtualThreadStartTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp ! test/hotspot/jtreg/serviceability/monitoring/ThreadInfo/GetLockOwnerName/libGetLockOwnerName.cpp ! test/hotspot/jtreg/testlibrary/jvmti/libJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/exceptionjni001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp ! test/jdk/java/awt/JAWT/myfile.cpp ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/jni/nullCaller/CallHelper.hpp ! test/jdk/jni/nullCaller/exeNullCallerTest.cpp Changeset: c1281e6b Author: Coleen Phillimore Date: 2024-01-29 17:12:13 +0000 URL: https://git.openjdk.org/loom/commit/c1281e6b45ed167df69d29a6039d81854c145ae6 8324678: Replace NULL with nullptr in HotSpot gtests Reviewed-by: kbarrett, dholmes, jwaters ! test/hotspot/gtest/compiler/test_directivesParser.cpp ! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp ! test/hotspot/gtest/gc/shared/test_collectedHeap.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/gtest/gc/x/test_xAddress.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_gcTraceTime.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorations.cpp ! test/hotspot/gtest/logging/test_logMessageTest.cpp ! test/hotspot/gtest/logging/test_logSelectionList.cpp ! test/hotspot/gtest/logging/test_logStream.cpp ! test/hotspot/gtest/logging/test_logTag.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_arena.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp ! test/hotspot/gtest/metaspace/test_chunkheaderpool.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metachunk.cpp ! test/hotspot/gtest/metaspace/test_metachunklist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmtpreinit.cpp ! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/gtest/runtime/test_classLoader.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/gtest/runtime/test_perfdata.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/gtest/runtime/test_vmStructs.cpp ! test/hotspot/gtest/testutils.cpp ! test/hotspot/gtest/testutils.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_linkedlist.cpp ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp ! test/hotspot/gtest/utilities/test_nonblockingQueue.cpp ! test/hotspot/gtest/utilities/test_objectBitSet.cpp ! test/hotspot/gtest/utilities/test_quicksort.cpp ! test/hotspot/gtest/utilities/test_vmerror.cpp Changeset: d1e67636 Author: Harshitha Onkar Date: 2024-01-29 18:03:30 +0000 URL: https://git.openjdk.org/loom/commit/d1e676360d5143cf12655ab1175a4a60bf402473 8324733: [macos14] Problem list tests which fail due to macOS bug described in JDK-8322653 Reviewed-by: prr, tr ! test/jdk/ProblemList.txt Changeset: fb07bbe7 Author: Doug Simon Date: 2024-01-29 19:12:44 +0000 URL: https://git.openjdk.org/loom/commit/fb07bbe7b2a97b914596ff42105fd867a0916a7a 8324717: Remove HotSpotJVMCICompilerFactory Reviewed-by: thartmann, never - src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 84deeb6c Author: Joshua Cao Committer: Xin Liu Date: 2024-01-29 19:54:42 +0000 URL: https://git.openjdk.org/loom/commit/84deeb6cd58884bd794da88e4d5a6c873286383b 8324667: fold Parse::seems_stable_comparison() Reviewed-by: jkarthikeyan, chagedorn, xliu ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: e999dfcb Author: Aleksey Shipilev Date: 2024-01-29 20:25:32 +0000 URL: https://git.openjdk.org/loom/commit/e999dfcb405962bc4d77b9740d36193f1ebe4a2c 8323503: x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates Reviewed-by: stuefe, kvn, eastigeevich ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/asm/assembler.hpp Changeset: 64c3642c Author: Vladimir Petko Committer: Jonathan Gibbons Date: 2024-01-29 21:28:49 +0000 URL: https://git.openjdk.org/loom/commit/64c3642c57719940855b220025b33758950b3980 8242564: javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java Changeset: b6d364ad Author: Vladimir Kozlov Date: 2024-01-30 01:08:18 +0000 URL: https://git.openjdk.org/loom/commit/b6d364ad88ca0e554a47ef7daba03bb07fd95b01 8324865: windows-x64-slowdebug still does not build after JDK-8324840 Reviewed-by: dholmes, dcubed ! src/hotspot/share/utilities/stringUtils.hpp Changeset: a1d65eb6 Author: Gui Cao Committer: Fei Yang Date: 2024-01-30 02:07:20 +0000 URL: https://git.openjdk.org/loom/commit/a1d65eb6d87ff9019a9a92a775213be2a8b60fd1 8324125: Improve class initialization barrier in TemplateTable::_new for RISC-V Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: fd8adf30 Author: Albert Mingkun Yang Date: 2024-01-30 08:52:17 +0000 URL: https://git.openjdk.org/loom/commit/fd8adf308357355bd33916ad80e2328c35434e5a 8324856: Serial: Move Generation::is_in to DefNewGeneration Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: f0024f58 Author: Roman Kennke Date: 2024-01-30 13:26:10 +0000 URL: https://git.openjdk.org/loom/commit/f0024f585dcc1d8afe5808bf626efd8f514da070 8324734: Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand() Co-authored-by: Vladimir Kozlov Reviewed-by: kvn, shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp Changeset: f57c7223 Author: Kim Barrett Date: 2024-01-30 18:10:25 +0000 URL: https://git.openjdk.org/loom/commit/f57c7223cf9b732db5255b3e394ee07ff741f074 8324880: Rename get_stack_trace.h Reviewed-by: dholmes, jwaters, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp = test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.hpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp Changeset: d51aaf63 Author: Calvin Cheung Date: 2024-01-30 20:00:10 +0000 URL: https://git.openjdk.org/loom/commit/d51aaf6304e0dd1cde4a85bf6a822332f56c0ff2 8323950: Null CLD while loading shared lambda proxy class with javaagent active Reviewed-by: matsaave, iklam ! src/hotspot/share/classfile/systemDictionary.cpp + test/hotspot/jtreg/runtime/cds/appcds/TransformInterfaceOfLambda.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleTest.java Changeset: 11e28bd6 Author: Emanuel Peter Date: 2024-01-30 20:14:20 +0000 URL: https://git.openjdk.org/loom/commit/11e28bd61968700956d2155a77688459fd7c028f 8324794: C2 SuperWord: do not ignore reductions in SuperWord::unrolling_analysis Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 8892d45b Author: Leonid Mesnik Date: 2024-01-30 21:05:12 +0000 URL: https://git.openjdk.org/loom/commit/8892d45b9f0018c5a58c85094c305a03612749f4 8324582: Replace -Djava.util.concurrent.ForkJoinPool.common.parallelism to -Djdk.virtualThreadScheduler.maxPoolSize in jvmti vthread tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java Changeset: c3c1d5bd Author: Eirik Bj?rsn?s Date: 2024-01-30 23:52:37 +0000 URL: https://git.openjdk.org/loom/commit/c3c1d5bd12f80c6a720e431961e90b09c2d972f9 8324998: Add test cases for String.regionMatches comparing Turkic dotted/dotless I with uppercase latin I Reviewed-by: naoto, iris ! test/jdk/java/lang/String/CompactString/RegionMatches.java Changeset: 7d1a4880 Author: Leonid Mesnik Date: 2024-01-30 23:56:04 +0000 URL: https://git.openjdk.org/loom/commit/7d1a48807a482cd19156298ce21d9492f0d912da 8324861: Exceptions::wrap_dynamic_exception() doesn't have ResourceMark Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 83b3c9b3 Author: Amit Kumar Date: 2024-01-31 04:41:50 +0000 URL: https://git.openjdk.org/loom/commit/83b3c9b3eeda33bd5de9b1affb39fb1a8a674e48 8322649: Improve class initialization barrier in TemplateTable::_new for S390 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 577de17d Author: Tejesh R Date: 2024-01-31 05:26:30 +0000 URL: https://git.openjdk.org/loom/commit/577de17d24e83c55ab10a5794f381243a298fc68 8259550: The content of the print out displayed incomplete with the NimbusLAF Reviewed-by: dnguyen, psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! test/jdk/javax/swing/JTable/PrintManualTest_FitWidthMultiple.java Changeset: f7121de4 Author: Varada M Committer: Martin Doerr Date: 2024-01-31 06:12:35 +0000 URL: https://git.openjdk.org/loom/commit/f7121de4a080c222e2bbf2468be94950db78530a 8322648: Improve class initialization barrier in TemplateTable::_new for PPC Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: ec56c72b Author: Per Minborg Date: 2024-01-31 09:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ec56c72b5160ea20ed123c6e1e3379b6b13ecb7d 8323601: Improve LayoutPath.PathElement::toString Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: b5c267fc Author: Lance Andersen Date: 2024-01-31 11:06:01 +0000 URL: https://git.openjdk.org/loom/commit/b5c267fc8a0af50be9e3d1d09cdaa6bf4bb29851 8324632: Update Zlib Data Compression Library to Version 1.3.1 Reviewed-by: iris, alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: ec6c35c4 Author: Albert Mingkun Yang Date: 2024-01-31 12:44:29 +0000 URL: https://git.openjdk.org/loom/commit/ec6c35c4ac4beba91450269fca358178e4632a7d 8324970: Serial: Refactor signature of maintain_old_to_young_invariant Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 725314fb Author: Albert Mingkun Yang Date: 2024-01-31 12:44:39 +0000 URL: https://git.openjdk.org/loom/commit/725314fb739e10aa54e224f46d3c71015cf9d158 8324771: Obsolete RAMFraction related flags Reviewed-by: dholmes, mbaesken, tschatzl ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 66971600 Author: Eirik Bj?rsn?s Date: 2024-01-31 13:59:19 +0000 URL: https://git.openjdk.org/loom/commit/66971600f7ba796ff5bb9714591c3faa0bb2249d 8320712: Rewrite BadFactoryTest in pure Java Reviewed-by: jpai, sundar ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java - test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh Changeset: 1733d2ea Author: Aggelos Biboudis Date: 2024-01-31 14:18:13 +0000 URL: https://git.openjdk.org/loom/commit/1733d2ea244756238c302d802511eb1557cd46ac 8303374: Implement JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Raffaello Giulietti Co-authored-by: Aggelos Biboudis Reviewed-by: vromero, jlahoda + src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/langtools/jdk/jshell/CompletenessTest.java + test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java + test/langtools/tools/javac/diags/examples/DefaultAndBothBoolean.java - test/langtools/tools/javac/diags/examples/NotApplicableTypes.java + test/langtools/tools/javac/diags/examples/PrimitivePatternMatching.java - test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/diags/examples/TypeReqClassArray.java ! test/langtools/tools/javac/diags/examples/TypeReqRef.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndBothBoolean.java ! test/langtools/tools/javac/patterns/CastConversionMatch.java ! test/langtools/tools/javac/patterns/CastConversionMatch.out ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfNumericValueTests.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfPatternOpWithRecordPatterns.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitch.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out ! test/langtools/tools/javac/patterns/SourceLevelChecks.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.java - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out + test/micro/org/openjdk/bench/jdk/preview/patterns/Exactness.java Changeset: 2cd1ba6a Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-31 16:42:44 +0000 URL: https://git.openjdk.org/loom/commit/2cd1ba6a52eafffa65d0f2532a07fff89f9cea0e 8324981: Shenandoah: Move commit and soft max heap changed methods into heap Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 1f2922ad Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-31 17:35:50 +0000 URL: https://git.openjdk.org/loom/commit/1f2922ad8526d378ee7b616e5423ce56f20340db 8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java Reviewed-by: honkar, aivanov + test/jdk/java/awt/PopupMenu/TruncatedPopupMenuTest.java Changeset: 62c9530c Author: Harshitha Onkar Date: 2024-01-31 17:42:00 +0000 URL: https://git.openjdk.org/loom/commit/62c9530c056dbaaf65be0f43295af3d225326a4c 8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg Reviewed-by: azvegint, dnguyen ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: f2920533 Author: Per Minborg Date: 2024-01-31 17:59:50 +0000 URL: https://git.openjdk.org/loom/commit/f2920533e97c0e0eef711c1e020a9a5cc610170f 8323621: JDK build should exclude snippet class in java.lang.foreign Reviewed-by: mcimadamore ! make/modules/java.base/Java.gmk Changeset: 0cc8e5be Author: Kim Barrett Date: 2024-01-31 19:19:21 +0000 URL: https://git.openjdk.org/loom/commit/0cc8e5beed664a21c2668be86a9d3c5a1b165743 8325042: remove unused JVMDITools test files Reviewed-by: coleenp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.h ! test/hotspot/jtreg/vmTestbase/nsk/share/README Changeset: 5b9b176c Author: Vladimir Kozlov Date: 2024-01-31 19:42:02 +0000 URL: https://git.openjdk.org/loom/commit/5b9b176c6729aeff2a70d304a1ef57da3965fb53 8324174: assert(m->is_entered(current)) failed: invariant Reviewed-by: epeter, dlong, thartmann ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestNestedRelockAtDeopt.java Changeset: fe78c0f1 Author: John Jiang Date: 2024-02-01 02:35:34 +0000 URL: https://git.openjdk.org/loom/commit/fe78c0f1911c9fdc1d30e23847d102748dfa2063 8325022: Incorrect error message on client authentication Reviewed-by: jnimeh, hchao, djelinski ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java Changeset: 432756b6 Author: SendaoYan Committer: Fei Yang Date: 2024-02-01 03:08:33 +0000 URL: https://git.openjdk.org/loom/commit/432756b6e51c903e2bff8b9c3028a4f2ea8973f4 8325024: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information Reviewed-by: jnimeh, fyang ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: a2229b18 Author: Julian Waters Date: 2024-02-01 05:54:57 +0000 URL: https://git.openjdk.org/loom/commit/a2229b18bf93e05d6cba4516d1fc9c607cd15bca 8324838: test_nmt_locationprinting.cpp broken in the gcc windows build Reviewed-by: dholmes, kevinw, jsjolen ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp Changeset: a6632487 Author: Jaikiran Pai Date: 2024-02-01 05:55:58 +0000 URL: https://git.openjdk.org/loom/commit/a6632487863db5ff3136cdcc76b7440c15ce6be9 8324668: JDWP process management needs more efficient file descriptor handling Reviewed-by: gziemski, dholmes, cjplummer ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Changeset: 1aba78f2 Author: Aleksey Shipilev Date: 2024-02-01 08:11:46 +0000 URL: https://git.openjdk.org/loom/commit/1aba78f2720b581f18fc2cec5e84deba6b2bcd41 8324937: GHA: Avoid multiple test suites per job Reviewed-by: erikj, clanger ! .github/workflows/test.yml Changeset: 68206b53 Author: Daniel Jeli?ski Date: 2024-02-01 08:37:24 +0000 URL: https://git.openjdk.org/loom/commit/68206b533b09e07e4d556df794414ed4538889c0 8324585: JVM native memory leak in PCKS11-NSS security provider Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: d9331bfd Author: Kevin Walls Date: 2024-02-01 09:18:08 +0000 URL: https://git.openjdk.org/loom/commit/d9331bfd49461c08e165e8f202cbbf88cc0ecec1 8324845: management.properties text "interface name" is misleading Reviewed-by: mchung, alanb ! src/jdk.management.agent/share/conf/management.properties Changeset: cd11059f Author: Albert Mingkun Yang Date: 2024-02-01 11:00:09 +0000 URL: https://git.openjdk.org/loom/commit/cd11059f105cf17aa4e99a195f0eb410e78abf5c 8325053: Serial: Move Generation::save_used_region to TenuredGeneration Reviewed-by: stefank, ehelin ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 6b84f9bb Author: Per Minborg Date: 2024-02-01 11:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6b84f9bb3ee4362bf9daa4fb3905b168f9035336 8325001: Typo in the javadocs for the Arena::ofShared method Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/foreign/Arena.java Changeset: cab74b07 Author: Matthias Baesken Date: 2024-02-01 12:50:18 +0000 URL: https://git.openjdk.org/loom/commit/cab74b075e4572529a21bf8ac652ec2f1ab4fcaf 8324287: Record total and free swap space in JFR Reviewed-by: jbechberger, lucy, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/os.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/os/TestSwapSpaceEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 8e451823 Author: Magnus Ihse Bursie Date: 2024-02-01 13:09:11 +0000 URL: https://git.openjdk.org/loom/commit/8e45182357f4990c86fd0b711a7a91887945480b 8324834: Use _LARGE_FILES on AIX Reviewed-by: erikj, mbaesken ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: ac1cd319 Author: Sean Coffey Date: 2024-02-01 13:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ac1cd3194910793b02e86c2c0dedaa321f137d4e 8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing Reviewed-by: weijun ! test/jdk/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java Changeset: 70e7cdcb Author: Tejesh R Date: 2024-02-01 14:05:06 +0000 URL: https://git.openjdk.org/loom/commit/70e7cdcb9ecedd455cf701b5c7ad05286ac0067d 8323670: A few client tests intermittently throw ConcurrentModificationException Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java Changeset: 6b09a79d Author: Denghui Dong Date: 2024-02-01 15:52:25 +0000 URL: https://git.openjdk.org/loom/commit/6b09a79d64bcb1aa5382e60d1d690d4e4a9dc337 8324974: JFR: EventCompilerPhase should be created as UNTIMED Reviewed-by: egahlin ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/compile.cpp Changeset: 7d4ab0c9 Author: Alan Bateman Date: 2024-02-01 16:55:30 +0000 URL: https://git.openjdk.org/loom/commit/7d4ab0c92e48c178fc1125628d88d309717bace4 Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 6d5c228b Author: Alan Bateman Date: 2024-02-01 18:21:48 +0000 URL: https://git.openjdk.org/loom/commit/6d5c228b9f040bf7bf04cc404b77aece63151c71 Run MonitorEnterExit with LockingMode=n ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java Changeset: 1121c9b3 Author: Alan Bateman Date: 2024-02-01 18:38:20 +0000 URL: https://git.openjdk.org/loom/commit/1121c9b3f8ebbc9905df0fa5cb133a1d4f7e9ced Increase sleep time to avoid threads spinning too much ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java From duke at openjdk.org Fri Feb 2 06:06:12 2024 From: duke at openjdk.org (duke) Date: Fri, 2 Feb 2024 06:06:12 GMT Subject: git: openjdk/loom: master: 85 new changesets Message-ID: <0ae927b7-1860-4612-bfcf-593244f5086d@openjdk.org> Changeset: 7a798d3c Author: Matthias Baesken Date: 2024-01-25 10:36:00 +0000 URL: https://git.openjdk.org/loom/commit/7a798d3cebea0915f8a73af57333b3488c2091af 8324598: use mem_unit when working with sysinfo memory and swap related information Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/linux/native/libjava/CgroupMetrics.c Changeset: e709842e Author: Albert Mingkun Yang Date: 2024-01-25 14:25:45 +0000 URL: https://git.openjdk.org/loom/commit/e709842eae43029f5cfc509e40bbfb28c8abe348 8324636: Serial: Remove Generation::block_is_obj Reviewed-by: stefank, ysr ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: ffe3bb67 Author: Roger Riggs Date: 2024-01-25 14:51:50 +0000 URL: https://git.openjdk.org/loom/commit/ffe3bb67632eeec4b5df4e832d9bd5e78c3f808a 8324657: Intermittent OOME on exception message create Reviewed-by: lancea, iris, naoto ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 746a0868 Author: Emanuel Peter Date: 2024-01-25 15:50:33 +0000 URL: https://git.openjdk.org/loom/commit/746a08686bfad629fe045a762ed2fbb209763f6b 8306767: Concurrent repacking of extra data in MethodData is potentially unsafe Reviewed-by: eosterlund, roland, coleenp, never ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/support/jfrMethodData.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 12b89cd2 Author: Aleksey Shipilev Date: 2024-01-25 18:03:16 +0000 URL: https://git.openjdk.org/loom/commit/12b89cd2eeb5c2c43a2ce425c96fc4f718e30514 8323717: Introduce test keyword for tests that need external dependencies Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/jcstress/accessAtomic.java ! test/hotspot/jtreg/applications/jcstress/acqrel.java ! test/hotspot/jtreg/applications/jcstress/atomicity.java ! test/hotspot/jtreg/applications/jcstress/atomics.java ! test/hotspot/jtreg/applications/jcstress/causality.java ! test/hotspot/jtreg/applications/jcstress/coherence.java ! test/hotspot/jtreg/applications/jcstress/collections.java ! test/hotspot/jtreg/applications/jcstress/copy.java ! test/hotspot/jtreg/applications/jcstress/countdownlatch.java ! test/hotspot/jtreg/applications/jcstress/defaultValues.java ! test/hotspot/jtreg/applications/jcstress/executors.java ! test/hotspot/jtreg/applications/jcstress/fences.java ! test/hotspot/jtreg/applications/jcstress/future.java ! test/hotspot/jtreg/applications/jcstress/init.java ! test/hotspot/jtreg/applications/jcstress/initClass.java ! test/hotspot/jtreg/applications/jcstress/initLen.java ! test/hotspot/jtreg/applications/jcstress/interrupt.java ! test/hotspot/jtreg/applications/jcstress/locks.java ! test/hotspot/jtreg/applications/jcstress/memeffects.java ! test/hotspot/jtreg/applications/jcstress/mxbeans.java ! test/hotspot/jtreg/applications/jcstress/oota.java ! test/hotspot/jtreg/applications/jcstress/seqcst.java ! test/hotspot/jtreg/applications/jcstress/singletons.java ! test/hotspot/jtreg/applications/jcstress/strings.java ! test/hotspot/jtreg/applications/jcstress/tearing.java ! test/hotspot/jtreg/applications/jcstress/threadlocal.java ! test/hotspot/jtreg/applications/jcstress/unsafe.java ! test/hotspot/jtreg/applications/jcstress/varhandles.java ! test/hotspot/jtreg/applications/jcstress/volatiles.java ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 39b756a0 Author: Kim Barrett Date: 2024-01-25 18:35:20 +0000 URL: https://git.openjdk.org/loom/commit/39b756a0d163d60d1b69fbc9bf6e8235080c3721 8324492: Remove Atomic support for OopHandle Reviewed-by: aboldtch, coleenp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 95310eab Author: Daniel Jeli?ski Date: 2024-01-25 22:01:18 +0000 URL: https://git.openjdk.org/loom/commit/95310eab6ce73512b1afc0a7a26a396dd7b6cb7c 8223696: java/net/httpclient/MaxStreams.java failed with didn't finish within the time-out Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/MaxStreams.java Changeset: b5995a76 Author: Joe Darcy Date: 2024-01-25 22:17:07 +0000 URL: https://git.openjdk.org/loom/commit/b5995a76f79e0a70e67b0915e782e881efbbdf5e 8302019: Clarify Elements.overrides Reviewed-by: prappo, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestOverrides.java Changeset: bde87895 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-01-26 02:30:49 +0000 URL: https://git.openjdk.org/loom/commit/bde87895c8b1b9df198e3883d24cd9ea840efc98 8324123: aarch64: fix prfm literal encoding in assembler Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 10066cd4 Author: Alisen Chung Date: 2024-01-26 03:47:19 +0000 URL: https://git.openjdk.org/loom/commit/10066cd4ef93db9d2bff3f7884d24a5c6e714775 8324571: JDK 23 L10n resource files update Reviewed-by: jlu, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties Changeset: 33324a59 Author: Matthias Baesken Date: 2024-01-26 07:57:29 +0000 URL: https://git.openjdk.org/loom/commit/33324a59ccdb220250cb74e15ce13af0e99dcb07 8324637: [aix] Implement support for reporting swap space in jdk.management Reviewed-by: kevinw, stuefe ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 781f368d Author: Sergey Bylokhov Date: 2024-01-26 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/781f368d421a94857929e4168974f43e890637d8 8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1 Reviewed-by: erikj, azvegint, jwaters, aivanov ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: c313d451 Author: Aleksey Shipilev Date: 2024-01-26 08:51:00 +0000 URL: https://git.openjdk.org/loom/commit/c313d451a513eb08de0b295c1ce66d0d849d2374 8324659: GHA: Generic jtreg errors are not reported Reviewed-by: erikj, jwaters, stuefe ! .github/scripts/gen-test-summary.sh Changeset: 32ddcf50 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:50 +0000 URL: https://git.openjdk.org/loom/commit/32ddcf504c1f67e3d4bb0a6e8c9a523f4898dc74 8324301: Obsolete MaxGCMinorPauseMillis Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 885e9b76 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:59 +0000 URL: https://git.openjdk.org/loom/commit/885e9b76d6a0d6a12ab4f93022500aefdae5926c 8324722: Serial: Inline block_is_obj of subclasses of Generation Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 62b3293d Author: Volker Simonis Date: 2024-01-26 13:11:58 +0000 URL: https://git.openjdk.org/loom/commit/62b3293df0442b06cd00488774db7b608baca774 8324241: Always record evol_method deps to avoid excessive method flushing Reviewed-by: eastigeevich, phh, coleenp, dlong, shade ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp Changeset: a65a8952 Author: Liming Liu Committer: Thomas Stuefe Date: 2024-01-26 16:42:46 +0000 URL: https://git.openjdk.org/loom/commit/a65a89522d2f24b1767e1c74f6689a22ea32ca6a 8315923: pretouch_memory by atomic-add-0 fragments huge pages unexpectedly Reviewed-by: jsjolen, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTransparentHugePageUsage.java Changeset: 91d8ea79 Author: Vicente Romero Date: 2024-01-26 18:34:56 +0000 URL: https://git.openjdk.org/loom/commit/91d8ea79d947aa7dad91d8ed550ed34a7d49d885 8323835: Updating ASM to 9.6 for JDK 23 Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RecordComponentRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/RecordComponentNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFrameAnalyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckRecordComponentAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TextifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceRecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md Changeset: 6d185623 Author: Daniel D. Daugherty Date: 2024-01-26 20:18:08 +0000 URL: https://git.openjdk.org/loom/commit/6d1856234ff25e6851204dd2102d405e67e8a468 8324785: ProblemList two tests on linux due to JDK-8315923 Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList.txt Changeset: ed3272cc Author: Joe Darcy Date: 2024-01-26 20:55:46 +0000 URL: https://git.openjdk.org/loom/commit/ed3272cc44a5b1ae918b573e6c3d792665b6bbc7 8042981: Strip type annotations in Types' utility methods Co-authored-by: Liam Miller-Cushon Reviewed-by: cushon, jjg, jlahoda ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java + test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 70f4a4e1 Author: Daniel D. Daugherty Date: 2024-01-26 22:01:07 +0000 URL: https://git.openjdk.org/loom/commit/70f4a4e18e257110f45565ba0d708f1fa48aed76 8324786: validate-source fails after JDK-8042981 Reviewed-by: darcy ! test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 2e748c99 Author: Joe Darcy Date: 2024-01-26 22:33:17 +0000 URL: https://git.openjdk.org/loom/commit/2e748c998ee490d8c3b1c7ab2fadfcb4596fc07b 8175386: Clarify exception behavior of Types utility methods Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 525c0cd0 Author: Emanuel Peter Date: 2024-01-29 06:54:50 +0000 URL: https://git.openjdk.org/loom/commit/525c0cd09f98c3a9965cf20d2ac3b306a938a910 8324752: C2 Superword: remove SuperWordRTDepCheck Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 65d6bc1d Author: Emanuel Peter Date: 2024-01-29 07:00:12 +0000 URL: https://git.openjdk.org/loom/commit/65d6bc1d4c1054e82ace2355d6802e0a7ba24a7f 8324765: C2 SuperWord: remove dead code: SuperWord::insert_extracts Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 8950d68d Author: Matthias Baesken Date: 2024-01-29 07:38:32 +0000 URL: https://git.openjdk.org/loom/commit/8950d68ddb36d35831fbb4b98969cd0537527070 8324753: [AIX] adjust os_posix after JDK-8318696 Reviewed-by: jkern, stuefe, kbarrett, dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: af9cd975 Author: Julian Waters Date: 2024-01-29 08:03:20 +0000 URL: https://git.openjdk.org/loom/commit/af9cd975cec5378214d5d31890150d03250ff3fa 8324800: gcc windows build broken after 8322757 Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: 0d5f5e15 Author: Thomas Schatzl Date: 2024-01-29 08:36:51 +0000 URL: https://git.openjdk.org/loom/commit/0d5f5e15d43f94a79c6133baecd5af217365d176 8322484: 22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64 Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp + src/hotspot/share/gc/g1/g1RegionPinCache.hpp + src/hotspot/share/gc/g1/g1RegionPinCache.inline.hpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 422020c4 Author: Tobias Holenstein Date: 2024-01-29 08:37:06 +0000 URL: https://git.openjdk.org/loom/commit/422020c4d691f3ad4c7af4fc2c60e7ada66734e0 8210858: AArch64: remove Math.log intrinsic Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 6ad78ca8 Author: Emanuel Peter Date: 2024-01-29 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/6ad78ca8a5956d4ada6fd0bedebadddb5f6a0edc 8324775: C2 SuperWord: refactor visited sets Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: f0bae793 Author: Emanuel Peter Date: 2024-01-29 08:50:35 +0000 URL: https://git.openjdk.org/loom/commit/f0bae7939a61a79f3e07de97451c433e91742069 8324750: C2: rename Matcher methods using "superword" -> "autovectorization" Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 69586e7b Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-01-29 09:14:26 +0000 URL: https://git.openjdk.org/loom/commit/69586e7bdffe1a840c3a86e6ec83568de24c6fe5 8322996: BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/regmask.hpp + test/hotspot/jtreg/compiler/locks/TestNestedSynchronize.java Changeset: b39b8764 Author: Hamlin Li Date: 2024-01-29 09:17:46 +0000 URL: https://git.openjdk.org/loom/commit/b39b876493cc932644ad0ab9f689587c7feb7dc8 8324304: RISC-V: add hw probe flags Reviewed-by: fyang, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 72ba8178 Author: Christian Hagedorn Date: 2024-01-29 09:20:52 +0000 URL: https://git.openjdk.org/loom/commit/72ba8178a8271d4a04a0b789f28b23414b8989ed 8324236: compiler/ciReplay/TestInliningProtectionDomain.java failed with RuntimeException: should only dump inline information for ... expected true, was false Reviewed-by: kvn ! test/hotspot/jtreg/compiler/ciReplay/TestInliningProtectionDomain.java Changeset: 628348d3 Author: Kuai Wei Committer: Andrew Haley Date: 2024-01-29 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/628348d3e97b669ab4136b1749b8fccf373eb2a0 8324186: Use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: fyang, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: 7a300b63 Author: Denghui Dong Date: 2024-01-29 09:47:24 +0000 URL: https://git.openjdk.org/loom/commit/7a300b63b5ca22dfe3e831e641f7a11b9c719b30 8324213: C1: There is no need for Canonicalizer to handle IfOp Reviewed-by: dlong, chagedorn ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 3066d49c Author: Emanuel Peter Date: 2024-01-29 10:13:43 +0000 URL: https://git.openjdk.org/loom/commit/3066d49cc1910bb9ed01558582fdeb2385c484c3 8317572: C2 SuperWord: refactor/improve TraceSuperWord, replace VectorizeDebugOption with TraceAutoVectorization Reviewed-by: chagedorn, kvn ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: 4df04f0e Author: Albert Mingkun Yang Date: 2024-01-29 12:42:10 +0000 URL: https://git.openjdk.org/loom/commit/4df04f0ec910525cdef1dea40a3c2d184213ea3a 8324769: Serial: Remove unused TenuredGeneration::unsafe_max_alloc_nogc Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: fe0eec7e Author: Thomas Schatzl Date: 2024-01-29 13:55:00 +0000 URL: https://git.openjdk.org/loom/commit/fe0eec7e20bc4c39d6c2b58d81ffd5c0ef1fdeda 8324840: windows-x64-slowdebug does not build anymore after JDK-8317572 Reviewed-by: epeter ! src/hotspot/share/utilities/stringUtils.hpp Changeset: 951b5f8e Author: Aleksey Shipilev Date: 2024-01-29 15:13:44 +0000 URL: https://git.openjdk.org/loom/commit/951b5f8ecb9cd2a72b3904c110179afe487ada2b 8324723: GHA: Upgrade some actions to avoid deprecated Node 16 Reviewed-by: sgehwolf, ihse ! .github/actions/do-build/action.yml ! .github/actions/get-bootjdk/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: a6bdee48 Author: Coleen Phillimore Date: 2024-01-29 17:07:32 +0000 URL: https://git.openjdk.org/loom/commit/a6bdee48f39993128d8095d40ab417f0102af0f4 8324681: Replace NULL with nullptr in HotSpot jtreg test native code files Reviewed-by: kevinw, kbarrett, dholmes ! test/hotspot/jtreg/runtime/Thread/libAsyncExceptionOnMonitorEnter.cpp ! test/hotspot/jtreg/runtime/Thread/libStopAtExit.cpp ! test/hotspot/jtreg/runtime/Thread/libSuspendAtExit.cpp ! test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp ! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/libDynamicCodeGenerated.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents1.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents2.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassFields/FilteredFields/libFilteredFieldsTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetSetLocalUnsuspended.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp ! test/hotspot/jtreg/serviceability/jvmti/Heap/libIterateHeapWithEscapeAnalysisEnabled.cpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/MissedStackMapFrames/libMissedStackMapFrames.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/libRedefineRetransform.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetBreakpoint/libTestManyBreakpoints.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetTag/libTagMapTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorEnter/libSuspendWithObjectMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithRawMonitorEnter/libSuspendWithRawMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ForceEarlyReturnTest/libForceEarlyReturnTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/libPopFrameTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/libStopThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/libThreadListStackTracesTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ToggleNotifyJvmtiTest/libToggleNotifyJvmtiTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualStackTraceTest/libVirtualStackTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualThreadStartTest/libVirtualThreadStartTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp ! test/hotspot/jtreg/serviceability/monitoring/ThreadInfo/GetLockOwnerName/libGetLockOwnerName.cpp ! test/hotspot/jtreg/testlibrary/jvmti/libJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/exceptionjni001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp ! test/jdk/java/awt/JAWT/myfile.cpp ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/jni/nullCaller/CallHelper.hpp ! test/jdk/jni/nullCaller/exeNullCallerTest.cpp Changeset: c1281e6b Author: Coleen Phillimore Date: 2024-01-29 17:12:13 +0000 URL: https://git.openjdk.org/loom/commit/c1281e6b45ed167df69d29a6039d81854c145ae6 8324678: Replace NULL with nullptr in HotSpot gtests Reviewed-by: kbarrett, dholmes, jwaters ! test/hotspot/gtest/compiler/test_directivesParser.cpp ! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp ! test/hotspot/gtest/gc/shared/test_collectedHeap.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/gtest/gc/x/test_xAddress.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_gcTraceTime.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorations.cpp ! test/hotspot/gtest/logging/test_logMessageTest.cpp ! test/hotspot/gtest/logging/test_logSelectionList.cpp ! test/hotspot/gtest/logging/test_logStream.cpp ! test/hotspot/gtest/logging/test_logTag.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_arena.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp ! test/hotspot/gtest/metaspace/test_chunkheaderpool.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metachunk.cpp ! test/hotspot/gtest/metaspace/test_metachunklist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmtpreinit.cpp ! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/gtest/runtime/test_classLoader.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/gtest/runtime/test_perfdata.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/gtest/runtime/test_vmStructs.cpp ! test/hotspot/gtest/testutils.cpp ! test/hotspot/gtest/testutils.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_linkedlist.cpp ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp ! test/hotspot/gtest/utilities/test_nonblockingQueue.cpp ! test/hotspot/gtest/utilities/test_objectBitSet.cpp ! test/hotspot/gtest/utilities/test_quicksort.cpp ! test/hotspot/gtest/utilities/test_vmerror.cpp Changeset: d1e67636 Author: Harshitha Onkar Date: 2024-01-29 18:03:30 +0000 URL: https://git.openjdk.org/loom/commit/d1e676360d5143cf12655ab1175a4a60bf402473 8324733: [macos14] Problem list tests which fail due to macOS bug described in JDK-8322653 Reviewed-by: prr, tr ! test/jdk/ProblemList.txt Changeset: fb07bbe7 Author: Doug Simon Date: 2024-01-29 19:12:44 +0000 URL: https://git.openjdk.org/loom/commit/fb07bbe7b2a97b914596ff42105fd867a0916a7a 8324717: Remove HotSpotJVMCICompilerFactory Reviewed-by: thartmann, never - src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 84deeb6c Author: Joshua Cao Committer: Xin Liu Date: 2024-01-29 19:54:42 +0000 URL: https://git.openjdk.org/loom/commit/84deeb6cd58884bd794da88e4d5a6c873286383b 8324667: fold Parse::seems_stable_comparison() Reviewed-by: jkarthikeyan, chagedorn, xliu ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: e999dfcb Author: Aleksey Shipilev Date: 2024-01-29 20:25:32 +0000 URL: https://git.openjdk.org/loom/commit/e999dfcb405962bc4d77b9740d36193f1ebe4a2c 8323503: x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates Reviewed-by: stuefe, kvn, eastigeevich ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/asm/assembler.hpp Changeset: 64c3642c Author: Vladimir Petko Committer: Jonathan Gibbons Date: 2024-01-29 21:28:49 +0000 URL: https://git.openjdk.org/loom/commit/64c3642c57719940855b220025b33758950b3980 8242564: javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java Changeset: b6d364ad Author: Vladimir Kozlov Date: 2024-01-30 01:08:18 +0000 URL: https://git.openjdk.org/loom/commit/b6d364ad88ca0e554a47ef7daba03bb07fd95b01 8324865: windows-x64-slowdebug still does not build after JDK-8324840 Reviewed-by: dholmes, dcubed ! src/hotspot/share/utilities/stringUtils.hpp Changeset: a1d65eb6 Author: Gui Cao Committer: Fei Yang Date: 2024-01-30 02:07:20 +0000 URL: https://git.openjdk.org/loom/commit/a1d65eb6d87ff9019a9a92a775213be2a8b60fd1 8324125: Improve class initialization barrier in TemplateTable::_new for RISC-V Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: fd8adf30 Author: Albert Mingkun Yang Date: 2024-01-30 08:52:17 +0000 URL: https://git.openjdk.org/loom/commit/fd8adf308357355bd33916ad80e2328c35434e5a 8324856: Serial: Move Generation::is_in to DefNewGeneration Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: f0024f58 Author: Roman Kennke Date: 2024-01-30 13:26:10 +0000 URL: https://git.openjdk.org/loom/commit/f0024f585dcc1d8afe5808bf626efd8f514da070 8324734: Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand() Co-authored-by: Vladimir Kozlov Reviewed-by: kvn, shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp Changeset: f57c7223 Author: Kim Barrett Date: 2024-01-30 18:10:25 +0000 URL: https://git.openjdk.org/loom/commit/f57c7223cf9b732db5255b3e394ee07ff741f074 8324880: Rename get_stack_trace.h Reviewed-by: dholmes, jwaters, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp = test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.hpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp Changeset: d51aaf63 Author: Calvin Cheung Date: 2024-01-30 20:00:10 +0000 URL: https://git.openjdk.org/loom/commit/d51aaf6304e0dd1cde4a85bf6a822332f56c0ff2 8323950: Null CLD while loading shared lambda proxy class with javaagent active Reviewed-by: matsaave, iklam ! src/hotspot/share/classfile/systemDictionary.cpp + test/hotspot/jtreg/runtime/cds/appcds/TransformInterfaceOfLambda.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleTest.java Changeset: 11e28bd6 Author: Emanuel Peter Date: 2024-01-30 20:14:20 +0000 URL: https://git.openjdk.org/loom/commit/11e28bd61968700956d2155a77688459fd7c028f 8324794: C2 SuperWord: do not ignore reductions in SuperWord::unrolling_analysis Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 8892d45b Author: Leonid Mesnik Date: 2024-01-30 21:05:12 +0000 URL: https://git.openjdk.org/loom/commit/8892d45b9f0018c5a58c85094c305a03612749f4 8324582: Replace -Djava.util.concurrent.ForkJoinPool.common.parallelism to -Djdk.virtualThreadScheduler.maxPoolSize in jvmti vthread tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java Changeset: c3c1d5bd Author: Eirik Bj?rsn?s Date: 2024-01-30 23:52:37 +0000 URL: https://git.openjdk.org/loom/commit/c3c1d5bd12f80c6a720e431961e90b09c2d972f9 8324998: Add test cases for String.regionMatches comparing Turkic dotted/dotless I with uppercase latin I Reviewed-by: naoto, iris ! test/jdk/java/lang/String/CompactString/RegionMatches.java Changeset: 7d1a4880 Author: Leonid Mesnik Date: 2024-01-30 23:56:04 +0000 URL: https://git.openjdk.org/loom/commit/7d1a48807a482cd19156298ce21d9492f0d912da 8324861: Exceptions::wrap_dynamic_exception() doesn't have ResourceMark Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 83b3c9b3 Author: Amit Kumar Date: 2024-01-31 04:41:50 +0000 URL: https://git.openjdk.org/loom/commit/83b3c9b3eeda33bd5de9b1affb39fb1a8a674e48 8322649: Improve class initialization barrier in TemplateTable::_new for S390 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 577de17d Author: Tejesh R Date: 2024-01-31 05:26:30 +0000 URL: https://git.openjdk.org/loom/commit/577de17d24e83c55ab10a5794f381243a298fc68 8259550: The content of the print out displayed incomplete with the NimbusLAF Reviewed-by: dnguyen, psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! test/jdk/javax/swing/JTable/PrintManualTest_FitWidthMultiple.java Changeset: f7121de4 Author: Varada M Committer: Martin Doerr Date: 2024-01-31 06:12:35 +0000 URL: https://git.openjdk.org/loom/commit/f7121de4a080c222e2bbf2468be94950db78530a 8322648: Improve class initialization barrier in TemplateTable::_new for PPC Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: ec56c72b Author: Per Minborg Date: 2024-01-31 09:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ec56c72b5160ea20ed123c6e1e3379b6b13ecb7d 8323601: Improve LayoutPath.PathElement::toString Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: b5c267fc Author: Lance Andersen Date: 2024-01-31 11:06:01 +0000 URL: https://git.openjdk.org/loom/commit/b5c267fc8a0af50be9e3d1d09cdaa6bf4bb29851 8324632: Update Zlib Data Compression Library to Version 1.3.1 Reviewed-by: iris, alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: ec6c35c4 Author: Albert Mingkun Yang Date: 2024-01-31 12:44:29 +0000 URL: https://git.openjdk.org/loom/commit/ec6c35c4ac4beba91450269fca358178e4632a7d 8324970: Serial: Refactor signature of maintain_old_to_young_invariant Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 725314fb Author: Albert Mingkun Yang Date: 2024-01-31 12:44:39 +0000 URL: https://git.openjdk.org/loom/commit/725314fb739e10aa54e224f46d3c71015cf9d158 8324771: Obsolete RAMFraction related flags Reviewed-by: dholmes, mbaesken, tschatzl ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 66971600 Author: Eirik Bj?rsn?s Date: 2024-01-31 13:59:19 +0000 URL: https://git.openjdk.org/loom/commit/66971600f7ba796ff5bb9714591c3faa0bb2249d 8320712: Rewrite BadFactoryTest in pure Java Reviewed-by: jpai, sundar ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java - test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh Changeset: 1733d2ea Author: Aggelos Biboudis Date: 2024-01-31 14:18:13 +0000 URL: https://git.openjdk.org/loom/commit/1733d2ea244756238c302d802511eb1557cd46ac 8303374: Implement JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Raffaello Giulietti Co-authored-by: Aggelos Biboudis Reviewed-by: vromero, jlahoda + src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/langtools/jdk/jshell/CompletenessTest.java + test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java + test/langtools/tools/javac/diags/examples/DefaultAndBothBoolean.java - test/langtools/tools/javac/diags/examples/NotApplicableTypes.java + test/langtools/tools/javac/diags/examples/PrimitivePatternMatching.java - test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/diags/examples/TypeReqClassArray.java ! test/langtools/tools/javac/diags/examples/TypeReqRef.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndBothBoolean.java ! test/langtools/tools/javac/patterns/CastConversionMatch.java ! test/langtools/tools/javac/patterns/CastConversionMatch.out ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfNumericValueTests.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfPatternOpWithRecordPatterns.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitch.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out ! test/langtools/tools/javac/patterns/SourceLevelChecks.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.java - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out + test/micro/org/openjdk/bench/jdk/preview/patterns/Exactness.java Changeset: 2cd1ba6a Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-31 16:42:44 +0000 URL: https://git.openjdk.org/loom/commit/2cd1ba6a52eafffa65d0f2532a07fff89f9cea0e 8324981: Shenandoah: Move commit and soft max heap changed methods into heap Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 1f2922ad Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-31 17:35:50 +0000 URL: https://git.openjdk.org/loom/commit/1f2922ad8526d378ee7b616e5423ce56f20340db 8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java Reviewed-by: honkar, aivanov + test/jdk/java/awt/PopupMenu/TruncatedPopupMenuTest.java Changeset: 62c9530c Author: Harshitha Onkar Date: 2024-01-31 17:42:00 +0000 URL: https://git.openjdk.org/loom/commit/62c9530c056dbaaf65be0f43295af3d225326a4c 8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg Reviewed-by: azvegint, dnguyen ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: f2920533 Author: Per Minborg Date: 2024-01-31 17:59:50 +0000 URL: https://git.openjdk.org/loom/commit/f2920533e97c0e0eef711c1e020a9a5cc610170f 8323621: JDK build should exclude snippet class in java.lang.foreign Reviewed-by: mcimadamore ! make/modules/java.base/Java.gmk Changeset: 0cc8e5be Author: Kim Barrett Date: 2024-01-31 19:19:21 +0000 URL: https://git.openjdk.org/loom/commit/0cc8e5beed664a21c2668be86a9d3c5a1b165743 8325042: remove unused JVMDITools test files Reviewed-by: coleenp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.h ! test/hotspot/jtreg/vmTestbase/nsk/share/README Changeset: 5b9b176c Author: Vladimir Kozlov Date: 2024-01-31 19:42:02 +0000 URL: https://git.openjdk.org/loom/commit/5b9b176c6729aeff2a70d304a1ef57da3965fb53 8324174: assert(m->is_entered(current)) failed: invariant Reviewed-by: epeter, dlong, thartmann ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestNestedRelockAtDeopt.java Changeset: fe78c0f1 Author: John Jiang Date: 2024-02-01 02:35:34 +0000 URL: https://git.openjdk.org/loom/commit/fe78c0f1911c9fdc1d30e23847d102748dfa2063 8325022: Incorrect error message on client authentication Reviewed-by: jnimeh, hchao, djelinski ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java Changeset: 432756b6 Author: SendaoYan Committer: Fei Yang Date: 2024-02-01 03:08:33 +0000 URL: https://git.openjdk.org/loom/commit/432756b6e51c903e2bff8b9c3028a4f2ea8973f4 8325024: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information Reviewed-by: jnimeh, fyang ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: a2229b18 Author: Julian Waters Date: 2024-02-01 05:54:57 +0000 URL: https://git.openjdk.org/loom/commit/a2229b18bf93e05d6cba4516d1fc9c607cd15bca 8324838: test_nmt_locationprinting.cpp broken in the gcc windows build Reviewed-by: dholmes, kevinw, jsjolen ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp Changeset: a6632487 Author: Jaikiran Pai Date: 2024-02-01 05:55:58 +0000 URL: https://git.openjdk.org/loom/commit/a6632487863db5ff3136cdcc76b7440c15ce6be9 8324668: JDWP process management needs more efficient file descriptor handling Reviewed-by: gziemski, dholmes, cjplummer ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Changeset: 1aba78f2 Author: Aleksey Shipilev Date: 2024-02-01 08:11:46 +0000 URL: https://git.openjdk.org/loom/commit/1aba78f2720b581f18fc2cec5e84deba6b2bcd41 8324937: GHA: Avoid multiple test suites per job Reviewed-by: erikj, clanger ! .github/workflows/test.yml Changeset: 68206b53 Author: Daniel Jeli?ski Date: 2024-02-01 08:37:24 +0000 URL: https://git.openjdk.org/loom/commit/68206b533b09e07e4d556df794414ed4538889c0 8324585: JVM native memory leak in PCKS11-NSS security provider Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: d9331bfd Author: Kevin Walls Date: 2024-02-01 09:18:08 +0000 URL: https://git.openjdk.org/loom/commit/d9331bfd49461c08e165e8f202cbbf88cc0ecec1 8324845: management.properties text "interface name" is misleading Reviewed-by: mchung, alanb ! src/jdk.management.agent/share/conf/management.properties Changeset: cd11059f Author: Albert Mingkun Yang Date: 2024-02-01 11:00:09 +0000 URL: https://git.openjdk.org/loom/commit/cd11059f105cf17aa4e99a195f0eb410e78abf5c 8325053: Serial: Move Generation::save_used_region to TenuredGeneration Reviewed-by: stefank, ehelin ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 6b84f9bb Author: Per Minborg Date: 2024-02-01 11:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6b84f9bb3ee4362bf9daa4fb3905b168f9035336 8325001: Typo in the javadocs for the Arena::ofShared method Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/foreign/Arena.java Changeset: cab74b07 Author: Matthias Baesken Date: 2024-02-01 12:50:18 +0000 URL: https://git.openjdk.org/loom/commit/cab74b075e4572529a21bf8ac652ec2f1ab4fcaf 8324287: Record total and free swap space in JFR Reviewed-by: jbechberger, lucy, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/os.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/os/TestSwapSpaceEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 8e451823 Author: Magnus Ihse Bursie Date: 2024-02-01 13:09:11 +0000 URL: https://git.openjdk.org/loom/commit/8e45182357f4990c86fd0b711a7a91887945480b 8324834: Use _LARGE_FILES on AIX Reviewed-by: erikj, mbaesken ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: ac1cd319 Author: Sean Coffey Date: 2024-02-01 13:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ac1cd3194910793b02e86c2c0dedaa321f137d4e 8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing Reviewed-by: weijun ! test/jdk/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java Changeset: 70e7cdcb Author: Tejesh R Date: 2024-02-01 14:05:06 +0000 URL: https://git.openjdk.org/loom/commit/70e7cdcb9ecedd455cf701b5c7ad05286ac0067d 8323670: A few client tests intermittently throw ConcurrentModificationException Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java Changeset: 6b09a79d Author: Denghui Dong Date: 2024-02-01 15:52:25 +0000 URL: https://git.openjdk.org/loom/commit/6b09a79d64bcb1aa5382e60d1d690d4e4a9dc337 8324974: JFR: EventCompilerPhase should be created as UNTIMED Reviewed-by: egahlin ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/compile.cpp From duke at openjdk.org Tue Feb 6 00:43:12 2024 From: duke at openjdk.org (duke) Date: Tue, 6 Feb 2024 00:43:12 GMT Subject: git: openjdk/loom: fibers: use tid as owner for inflated monitors Message-ID: <4203f077-dee7-4fda-9ef7-dd0d6553ea11@openjdk.org> Changeset: 8c269a22 Author: Patricio Chilano Mateo Date: 2024-02-05 19:38:53 +0000 URL: https://git.openjdk.org/loom/commit/8c269a220b2286d6c29cf413934d451acde2746c use tid as owner for inflated monitors ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java From dnawab at outlook.com Tue Feb 6 08:49:39 2024 From: dnawab at outlook.com (Danish Nawab) Date: Tue, 6 Feb 2024 08:49:39 +0000 Subject: Named virtual threads Message-ID: Javadoc [1] has the following to say about virtual threads: > Virtual threads do not have a thread name by default. The getName method returns the empty string if a thread name is not set. What's the reason for this difference between platform and virtual threads? Is this because virtual threads need to be so cheap and lightweight to create and retain that the performance hit incurred when creating a name (an atomic add and a string concat [2]) is deemed unacceptable? The resulting string will also occupy some heap space (which might not be that big of a problem considering the recommended use of virtual threads is to "be short-lived and have shallow call stacks" [3]). I ask because, in the absence of a thread name, the observability of the application suffers. Popular libraries like logback only include the thread name (by default) in the logs which makes the log messages less useful depending on the issue to debug. Similarly, thread dumps don't contain thread names anymore. Of course, virtual threads do have a threadId? but that is not as discoverable as the name. This puts the onus on the users of virtual threads (often frameworks and libraries) to name their virtual threads [4] [5]. This of course begs the question of what downsides (performance hits etc.) these libraries will impose on their users by naming virtual threads when the JDK decided not to do so. Stating the reasons why this decision was made (and will be retained?) would help the community decide what the best course of action is here. [1] https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Thread.html [2] https://github.com/openjdk/jdk21/blob/master/src/java.base/share/classes/java/lang/ThreadBuilders.java#L315-L321 [3] https://openjdk.org/jeps/444 [4] https://github.com/jetty/jetty.project/issues/11353 [5] https://github.com/apache/tomcat/blob/main/java/org/apache/tomcat/util/threads/VirtualThreadExecutor.java#L40 -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Feb 6 11:47:31 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 6 Feb 2024 11:47:31 +0000 Subject: Named virtual threads In-Reply-To: References: Message-ID: <230fccbc-94dd-4754-a0a5-f1fef4006163@oracle.com> On 06/02/2024 08:49, Danish Nawab wrote: > : > > I ask because, in the absence of a thread name, the observability of > the application suffers. Popular libraries like logback only include > the thread name (by default) in the logs which makes the log messages > less useful depending on the issue to debug. Similarly, thread dumps > don't contain thread names anymore. > Of course, virtual threads do have a |threadId|??but that is not as > discoverable as the name. > This has come up a few times, you'll need to go through the archives to see previous discussions on the topic. To summarize: Virtual threads are intended to be low footprint so they don't get an automatically generated name by default. They have a thread ID of course and that thread ID is in the string representation and is readily available to logging libraries with Thread::threadId. Virtual threads can be named where it makes sense. In an application with thousands of virtual threads then it may be useful to name a few special threads, like the thread that is accepting connections but less useful to name the 10_000 threads in the same "job role" handling a specific request. Thread dumps include the thread ID for each thread and will include the names of threads have have been given a name. I assume you've already found that you can name threads with the Thread.Builder API and this includes auto-numbering. Many frameworks and libraries use a ThreadFactory to create unstarted threads and that can be used to put initial names on virtual threads too. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From headius at headius.com Tue Feb 6 20:00:52 2024 From: headius at headius.com (Charles Oliver Nutter) Date: Tue, 6 Feb 2024 21:00:52 +0100 Subject: Non-blocking pipes still appear to be isBlocking In-Reply-To: <99069728-a1d4-40bb-ae39-e73abc25d489@oracle.com> References: <99069728-a1d4-40bb-ae39-e73abc25d489@oracle.com> Message-ID: On Wed, Jan 31, 2024 at 12:21?PM Alan Bateman wrote: > That said, there isn't any reason to do have the pipe channels work like the network channels and do it lazily. I have a draft PR [1] that does this and will mull it over next week. This gets my vote. It would fix our user's issue very neatly since the child side of the pipes would remain blocking (as they were before Loom). From duke at openjdk.org Tue Feb 6 20:34:20 2024 From: duke at openjdk.org (duke) Date: Tue, 6 Feb 2024 20:34:20 GMT Subject: git: openjdk/loom: fibers: 55 new changesets Message-ID: <754b9017-34b0-4b94-9356-173b9bf20fe1@openjdk.org> Changeset: 192349ee Author: Chris Plummer Date: 2024-02-01 19:24:39 +0000 URL: https://git.openjdk.org/loom/commit/192349eee4b6d50f16d44969eb882875c67d651d 8324066: "clhsdb jstack" should not by default scan for j.u.c locks because it can be very slow Reviewed-by: kevinw, amenkov ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithConcurrentLock.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: b3ecd556 Author: Coleen Phillimore Date: 2024-02-01 19:39:54 +0000 URL: https://git.openjdk.org/loom/commit/b3ecd55601d483359819d02e70789bbd412b13da 8324679: Replace NULL with nullptr in HotSpot .ad files Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 144a08ee Author: Joe Darcy Date: 2024-02-01 20:20:33 +0000 URL: https://git.openjdk.org/loom/commit/144a08ee5092980859379c7664c8036eec1e264d 8325078: Better escaping of single and double quotes in javac annotation toString() results Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java ! test/langtools/tools/javac/processing/model/element/AnnotationToStringTest.java Changeset: d3c3194a Author: Justin Lu Date: 2024-02-01 22:21:45 +0000 URL: https://git.openjdk.org/loom/commit/d3c3194ac343a0e754448cd337f64114760de50b 6285888: ChoiceFormat can support unescaped relational symbols in the Format segment Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java ! test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java + test/jdk/java/text/Format/ChoiceFormat/SymbolsInFormatSegment.java Changeset: 783ae566 Author: Pasam Soujanya Committer: Hannes Walln?fer Date: 2024-02-02 09:01:45 +0000 URL: https://git.openjdk.org/loom/commit/783ae56634a3bca23516c22b071d224fec18591f 8311893: Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java Changeset: 91d8dac9 Author: Doug Simon Date: 2024-02-02 10:44:42 +0000 URL: https://git.openjdk.org/loom/commit/91d8dac9cff5689abcf2fc8950b15d284f933afd 8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range Reviewed-by: dholmes, sspitsyn ! test/jdk/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java Changeset: 6787c4c3 Author: Kim Barrett Date: 2024-02-02 16:19:08 +0000 URL: https://git.openjdk.org/loom/commit/6787c4c3dd11d4d8db8255e59a1d71b6ab03cebb 8325055: Rename Injector.h Reviewed-by: dholmes, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp Changeset: 38c01971 Author: Mark Powers Date: 2024-02-02 16:30:46 +0000 URL: https://git.openjdk.org/loom/commit/38c01971ff1c440d8c7ef4bc3432e5b9797ae708 8318105: [jmh] the test java.security.HSS failed with 2 active threads Reviewed-by: ascarpino ! test/micro/org/openjdk/bench/java/security/HSS.java Changeset: 1ae85138 Author: Paul Sandoz Date: 2024-02-02 16:53:10 +0000 URL: https://git.openjdk.org/loom/commit/1ae851387f881263ccc6aeace5afdd0f49d41d33 8324858: [vectorapi] Bounds checking issues when accessing memory segments Reviewed-by: mcimadamore, jbhateja ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: adc36040 Author: Joe Darcy Date: 2024-02-02 17:47:28 +0000 URL: https://git.openjdk.org/loom/commit/adc36040278049b118ea49fba41cb4bcfb9b85f2 8325148: Enable restricted javac warning in java.base Reviewed-by: erikj, jvernee, mcimadamore, pminborg, ihse ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: f613e133 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:20:36 +0000 URL: https://git.openjdk.org/loom/commit/f613e13397c7890bdc9fcfb068531b3aa03ce122 8313739: ZipOutputStream.close() should always close the wrapped stream Reviewed-by: jpai, lancea ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java + test/jdk/java/util/zip/ZipOutputStream/CloseWrappedStream.java Changeset: 63cb1f88 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:21:46 +0000 URL: https://git.openjdk.org/loom/commit/63cb1f8818322c970454664b387a113935923f2b 8321396: Retire test/jdk/java/util/zip/NoExtensionSignature.java Reviewed-by: lancea + test/jdk/java/util/zip/DataDescriptorIgnoreCrcAndSizeFields.java - test/jdk/java/util/zip/NoExtensionSignature.java - test/jdk/java/util/zip/test.zip Changeset: 7476e290 Author: Chris Plummer Date: 2024-02-02 20:41:37 +0000 URL: https://git.openjdk.org/loom/commit/7476e2905380a60c7653cb69e1afded116852785 8323680: SA PointerFinder code can do a better job of leveraging existing code to determine if an address is in the TLAB Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: a18b03b8 Author: Eirik Bj?rsn?s Date: 2024-02-02 21:50:13 +0000 URL: https://git.openjdk.org/loom/commit/a18b03b86fdd0eef773badbced46607a8e5a068a 8324635: (zipfs) Regression in Files.setPosixFilePermissions called on existing MSDOS entries Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/TestPosix.java Changeset: ed068469 Author: Hamlin Li Date: 2024-02-04 09:46:15 +0000 URL: https://git.openjdk.org/loom/commit/ed068469f3852aa69a27fe0f267d1828a0e59aec 8325037: x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Reviewed-by: thartmann, kvn, jbhateja ! test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Changeset: 692c9f88 Author: Eirik Bj?rsn?s Date: 2024-02-04 21:01:37 +0000 URL: https://git.openjdk.org/loom/commit/692c9f8821e220560927dd6bbedfea9ddfe312f6 8325201: (zipfs) Disable TestPosix.setPermissionsShouldConvertToUnix which fails on Windows Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 80642dd7 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-02-05 06:19:02 +0000 URL: https://git.openjdk.org/loom/commit/80642dd7af3fcc7c042f11798c5cc899e20b9368 8324817: Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp + test/hotspot/jtreg/gc/parallel/TestAlwaysPreTouchBehavior.java Changeset: 8796f43c Author: Amit Kumar Date: 2024-02-05 06:29:48 +0000 URL: https://git.openjdk.org/loom/commit/8796f43c6c64d1b91b92db8c44b0672027807c10 8315762: Update subtype check profile collection on s390x following 8308869 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 85e32012 Author: Emanuel Peter Date: 2024-02-05 06:53:51 +0000 URL: https://git.openjdk.org/loom/commit/85e320121e433da6fcf2d96a5a3d6c1520a88cb9 8325159: C2 SuperWord: measure time for CITime Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp Changeset: af32262c Author: Julian Waters Date: 2024-02-05 07:00:54 +0000 URL: https://git.openjdk.org/loom/commit/af32262c28f6dd012307c249156d909bb891e75b 8325049: stubGenerator_ppc.cpp should use alignas Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: df35462a Author: Aggelos Biboudis Date: 2024-02-05 08:59:55 +0000 URL: https://git.openjdk.org/loom/commit/df35462a4eaa6bbe1c2ea1edaedf74728f549090 8323502: javac crash with wrongly typed method block in Flow Co-authored-by: Jan Lahoda Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8323502.java + test/langtools/tools/javac/T8323502.out Changeset: 0377f1ab Author: Johan Sj?len Date: 2024-02-05 09:27:07 +0000 URL: https://git.openjdk.org/loom/commit/0377f1abe1c6f7b9b3d1599255166f9a7d68290a 8325133: Missing MEMFLAGS parameter in parts of os API Reviewed-by: stefank, gziemski ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 4da28b40 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-05 10:53:38 +0000 URL: https://git.openjdk.org/loom/commit/4da28b40f04acc355d86d44cb8d9fa0c5c7829bd 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test Reviewed-by: rcastanedalo, epeter, chagedorn - test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java Changeset: cdf918b1 Author: Albert Mingkun Yang Date: 2024-02-05 10:54:41 +0000 URL: https://git.openjdk.org/loom/commit/cdf918b1d0838839254f058b69ef5bf363bdc196 8325134: Serial: Remove Generation::used_region Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 51671c0b Author: Albert Mingkun Yang Date: 2024-02-05 11:18:43 +0000 URL: https://git.openjdk.org/loom/commit/51671c0b92ce9ee581bc850dff382b35a528b1cd 8323809: Serial: Refactor card table verification Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: d395ac28 Author: Magnus Ihse Bursie Date: 2024-02-05 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d395ac287900f2c22739751e39831dea8a189b5c 8321373: Build should use LC_ALL=C.UTF-8 Reviewed-by: redestad, erikj ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: 89e6a02e Author: Emanuel Peter Date: 2024-02-05 16:28:51 +0000 URL: https://git.openjdk.org/loom/commit/89e6a02e3b095999199a4c1bac4deb6c9f31fe8e 8325064: C2 SuperWord: refactor construct_bb Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 19e92201 Author: Claes Redestad Date: 2024-02-05 16:30:05 +0000 URL: https://git.openjdk.org/loom/commit/19e92201b4873954c04cead9a3a456445b3ef289 8325169: Reduce String::indexOf overheads Reviewed-by: rriggs, rgiulietti, mli ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java Changeset: 55c1446b Author: Claes Redestad Date: 2024-02-05 16:30:16 +0000 URL: https://git.openjdk.org/loom/commit/55c1446b68db6c4734420124b5f26278389fdf2b 8321468: Remove StringUTF16::equals Reviewed-by: rriggs, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 19936526 Author: Tom Rodriguez Date: 2024-02-05 17:43:34 +0000 URL: https://git.openjdk.org/loom/commit/1993652653eab8dd7ce2221a97cd2e401f2dcf56 8324983: race in CompileBroker::possibly_add_compiler_threads Reviewed-by: kvn, dholmes, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/javaThread.cpp Changeset: c3adc61e Author: Eirik Bj?rsn?s Date: 2024-02-05 17:59:59 +0000 URL: https://git.openjdk.org/loom/commit/c3adc61e6ed4114908dd42ab3d43ad6482a5a9b0 8325199: (zipfs) jdk/nio/zipfs/TestPosix.java failed 6 sub-tests Reviewed-by: clanger, lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 51853f74 Author: Bhavana Kilambi Committer: Nick Gasson Date: 2024-02-05 18:29:32 +0000 URL: https://git.openjdk.org/loom/commit/51853f7488afa69c0d14b0e96f1da84822cd83f1 8324724: Add Stub routines for FP16 conversions on aarch64 Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 7777eb5e Author: Gerard Ziemski Date: 2024-02-05 19:35:43 +0000 URL: https://git.openjdk.org/loom/commit/7777eb5e15b9f08cdc621c84ff38c72334388b56 8321931: memory_swap_current_in_bytes reports 0 as "unlimited" Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/osContainer_linux.cpp + test/hotspot/jtreg/containers/docker/TestContainerInfo.java Changeset: 209d87a8 Author: Brian Burkhalter Date: 2024-02-05 21:31:17 +0000 URL: https://git.openjdk.org/loom/commit/209d87a856b1a7bd60910b517d8ff5beb322ec0b 8324960: Unsafe.allocateMemory documentation incorrect regarding zero return value Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: fd3042a0 Author: Alex Menkov Date: 2024-02-05 21:55:13 +0000 URL: https://git.openjdk.org/loom/commit/fd3042a04b2d76180cb90f688e8b33156fdf3d18 8318566: Heap walking functions should not use FilteredFieldStream Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp Changeset: f31957e6 Author: Alex Menkov Date: 2024-02-05 21:57:15 +0000 URL: https://git.openjdk.org/loom/commit/f31957e6a1c463e5c7041bf4eee4a1b09048e929 8317636: Improve heap walking API tests to verify correctness of field indexes Reviewed-by: cjplummer, sspitsyn + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/FieldIndicesTest.java + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/libFieldIndicesTest.cpp Changeset: ab3b9417 Author: Daniel D. Daugherty Date: 2024-02-05 22:49:00 +0000 URL: https://git.openjdk.org/loom/commit/ab3b9417832a693150ca2ed4eebd5afa85b3a8e1 8325270: ProblemList two compiler/intrinsics/float16 tests that fail due to JDK-8324724 Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: f1f93988 Author: Archie Cobbs Committer: Justin Lu Date: 2024-02-05 23:14:50 +0000 URL: https://git.openjdk.org/loom/commit/f1f93988fba3de0665fc7f69a5219dd04323c6f5 8323699: MessageFormat.toPattern() generates non-equivalent MessageFormat pattern Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/MessageFormat.java + test/jdk/java/text/Format/MessageFormat/MessageFormatToPatternTest.java ! test/jdk/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java Changeset: e0fd3f4d Author: Lei Zaakjyu Committer: Kim Barrett Date: 2024-02-06 01:06:43 +0000 URL: https://git.openjdk.org/loom/commit/e0fd3f4dababad7189b9e02b37a40ea1a3907554 8325081: Move '_soft_ref_policy' to 'CollectedHeap' Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/x/xCollectedHeap.cpp ! src/hotspot/share/gc/x/xCollectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp Changeset: 729ae1d7 Author: Joe Darcy Date: 2024-02-06 02:11:37 +0000 URL: https://git.openjdk.org/loom/commit/729ae1d78716a3830837e49376b5340eb60f9449 8325266: Enable this-escape javac warning in jdk.javadoc Reviewed-by: jjg, erikj ! make/modules/jdk.javadoc/Java.gmk Changeset: 9ee9f288 Author: Martin Doerr Date: 2024-02-06 06:56:48 +0000 URL: https://git.openjdk.org/loom/commit/9ee9f288497268d64ddd48783ecb68f7e5426084 8325213: Flags introduced by configure script are not passed to ADLC build Reviewed-by: jwaters, ihse ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: 542b0b66 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-06 07:03:47 +0000 URL: https://git.openjdk.org/loom/commit/542b0b66560d32817378e0019f696a3cb1523148 8324126: Error message for mistyping -XX:+Unlock...Options is not helpful Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java Changeset: 6d911f68 Author: Damon Fenacci Date: 2024-02-06 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/6d911f68a3244c40a62ab2570dfec68b8d0ed5d8 8317299: safepoint scalarization doesn't keep track of the depth of the JVM state Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/vector.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: b02599d2 Author: Magnus Ihse Bursie Date: 2024-02-06 08:04:17 +0000 URL: https://git.openjdk.org/loom/commit/b02599d22e0f424a08045b32b94549c272fe35a7 8298046: Fix hidden but significant trailing whitespace in properties files for serviceability code Reviewed-by: cjplummer, kevinw ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties Changeset: 4cd31875 Author: Evgeny Astigeevich Date: 2024-02-06 08:54:23 +0000 URL: https://git.openjdk.org/loom/commit/4cd318756d4a8de64d25fb6512ecba9a008edfa1 8324874: AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/zip/TestFpRegsABI.java Changeset: b75c134f Author: Damon Fenacci Date: 2024-02-06 09:34:26 +0000 URL: https://git.openjdk.org/loom/commit/b75c134facc4dbd9f171024a12994dda818c5471 8325313: Header format error in TestIntrinsicBailOut after JDK-8317299 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: f356970b Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2024-02-06 13:25:38 +0000 URL: https://git.openjdk.org/loom/commit/f356970b8930c6ec122d797d84503a6e86d67526 8322535: Change default AArch64 SpinPause instruction Reviewed-by: eastigeevich, eosterlund, coleenp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: d1c82156 Author: George Adams Committer: Magnus Ihse Bursie Date: 2024-02-06 13:28:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c82156ba6ede4b798ac15f935289cfcc99d1a0 8325194: GHA: Add macOS M1 testing Reviewed-by: clanger, ihse ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! make/conf/github-actions.conf Changeset: fd89b334 Author: Doug Simon Date: 2024-02-06 14:05:34 +0000 URL: https://git.openjdk.org/loom/commit/fd89b334c446dcf8883cf4c46ba75b7bc48b99bb 8316992: Potential null pointer from get_current_thread JVMCI helper function. Reviewed-by: thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 51d7169b Author: Kangcheng Xu Committer: Roland Westrelin Date: 2024-02-06 14:37:41 +0000 URL: https://git.openjdk.org/loom/commit/51d7169bd9c6f57999d9f93da301672c1a115e71 8320237: C2: late inlining of method handle invoke causes duplicate lines in PrintInlining output Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/TestDuplicatedLateInliningOutput.java Changeset: 50b17d98 Author: Shaojin Wen Committer: Raffaello Giulietti Date: 2024-02-06 15:16:40 +0000 URL: https://git.openjdk.org/loom/commit/50b17d9846f7727a5f7225e1b093b6bdff909478 8316704: Regex-free parsing of Formatter and FormatProcessor specifiers Reviewed-by: redestad, rgiulietti ! src/java.base/share/classes/java/util/FormatProcessor.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/lang/template/FormatterBuilder.java ! test/jdk/java/util/Formatter/Basic.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java Changeset: d163f025 Author: Alan Bateman Date: 2024-02-06 17:01:56 +0000 URL: https://git.openjdk.org/loom/commit/d163f025ef5220df2fd80cfd56035fa0ddfcccfb Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/javaThread.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/javaThread.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: ed99977c Author: Alan Bateman Date: 2024-02-06 17:02:26 +0000 URL: https://git.openjdk.org/loom/commit/ed99977cc8f75ac755f15898a7db3b1b9343a90e Test updates ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java Changeset: 7de16118 Author: Alan Bateman Date: 2024-02-06 17:02:37 +0000 URL: https://git.openjdk.org/loom/commit/7de16118c10492799e3f61b87ae91a8706c50f10 Merge Changeset: 8e824e97 Author: Alan Bateman Date: 2024-02-06 18:44:05 +0000 URL: https://git.openjdk.org/loom/commit/8e824e9775f49f7a7627b8bc54dd1b1474da83cb Bump logging MaxSelections ! src/hotspot/share/logging/logSelectionList.hpp From duke at openjdk.org Tue Feb 6 20:37:10 2024 From: duke at openjdk.org (duke) Date: Tue, 6 Feb 2024 20:37:10 GMT Subject: git: openjdk/loom: master: 51 new changesets Message-ID: <3ad2c418-ba7a-453a-9541-88a753d09093@openjdk.org> Changeset: 192349ee Author: Chris Plummer Date: 2024-02-01 19:24:39 +0000 URL: https://git.openjdk.org/loom/commit/192349eee4b6d50f16d44969eb882875c67d651d 8324066: "clhsdb jstack" should not by default scan for j.u.c locks because it can be very slow Reviewed-by: kevinw, amenkov ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithConcurrentLock.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: b3ecd556 Author: Coleen Phillimore Date: 2024-02-01 19:39:54 +0000 URL: https://git.openjdk.org/loom/commit/b3ecd55601d483359819d02e70789bbd412b13da 8324679: Replace NULL with nullptr in HotSpot .ad files Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 144a08ee Author: Joe Darcy Date: 2024-02-01 20:20:33 +0000 URL: https://git.openjdk.org/loom/commit/144a08ee5092980859379c7664c8036eec1e264d 8325078: Better escaping of single and double quotes in javac annotation toString() results Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java ! test/langtools/tools/javac/processing/model/element/AnnotationToStringTest.java Changeset: d3c3194a Author: Justin Lu Date: 2024-02-01 22:21:45 +0000 URL: https://git.openjdk.org/loom/commit/d3c3194ac343a0e754448cd337f64114760de50b 6285888: ChoiceFormat can support unescaped relational symbols in the Format segment Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java ! test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java + test/jdk/java/text/Format/ChoiceFormat/SymbolsInFormatSegment.java Changeset: 783ae566 Author: Pasam Soujanya Committer: Hannes Walln?fer Date: 2024-02-02 09:01:45 +0000 URL: https://git.openjdk.org/loom/commit/783ae56634a3bca23516c22b071d224fec18591f 8311893: Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java Changeset: 91d8dac9 Author: Doug Simon Date: 2024-02-02 10:44:42 +0000 URL: https://git.openjdk.org/loom/commit/91d8dac9cff5689abcf2fc8950b15d284f933afd 8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range Reviewed-by: dholmes, sspitsyn ! test/jdk/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java Changeset: 6787c4c3 Author: Kim Barrett Date: 2024-02-02 16:19:08 +0000 URL: https://git.openjdk.org/loom/commit/6787c4c3dd11d4d8db8255e59a1d71b6ab03cebb 8325055: Rename Injector.h Reviewed-by: dholmes, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp Changeset: 38c01971 Author: Mark Powers Date: 2024-02-02 16:30:46 +0000 URL: https://git.openjdk.org/loom/commit/38c01971ff1c440d8c7ef4bc3432e5b9797ae708 8318105: [jmh] the test java.security.HSS failed with 2 active threads Reviewed-by: ascarpino ! test/micro/org/openjdk/bench/java/security/HSS.java Changeset: 1ae85138 Author: Paul Sandoz Date: 2024-02-02 16:53:10 +0000 URL: https://git.openjdk.org/loom/commit/1ae851387f881263ccc6aeace5afdd0f49d41d33 8324858: [vectorapi] Bounds checking issues when accessing memory segments Reviewed-by: mcimadamore, jbhateja ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: adc36040 Author: Joe Darcy Date: 2024-02-02 17:47:28 +0000 URL: https://git.openjdk.org/loom/commit/adc36040278049b118ea49fba41cb4bcfb9b85f2 8325148: Enable restricted javac warning in java.base Reviewed-by: erikj, jvernee, mcimadamore, pminborg, ihse ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: f613e133 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:20:36 +0000 URL: https://git.openjdk.org/loom/commit/f613e13397c7890bdc9fcfb068531b3aa03ce122 8313739: ZipOutputStream.close() should always close the wrapped stream Reviewed-by: jpai, lancea ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java + test/jdk/java/util/zip/ZipOutputStream/CloseWrappedStream.java Changeset: 63cb1f88 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:21:46 +0000 URL: https://git.openjdk.org/loom/commit/63cb1f8818322c970454664b387a113935923f2b 8321396: Retire test/jdk/java/util/zip/NoExtensionSignature.java Reviewed-by: lancea + test/jdk/java/util/zip/DataDescriptorIgnoreCrcAndSizeFields.java - test/jdk/java/util/zip/NoExtensionSignature.java - test/jdk/java/util/zip/test.zip Changeset: 7476e290 Author: Chris Plummer Date: 2024-02-02 20:41:37 +0000 URL: https://git.openjdk.org/loom/commit/7476e2905380a60c7653cb69e1afded116852785 8323680: SA PointerFinder code can do a better job of leveraging existing code to determine if an address is in the TLAB Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: a18b03b8 Author: Eirik Bj?rsn?s Date: 2024-02-02 21:50:13 +0000 URL: https://git.openjdk.org/loom/commit/a18b03b86fdd0eef773badbced46607a8e5a068a 8324635: (zipfs) Regression in Files.setPosixFilePermissions called on existing MSDOS entries Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/TestPosix.java Changeset: ed068469 Author: Hamlin Li Date: 2024-02-04 09:46:15 +0000 URL: https://git.openjdk.org/loom/commit/ed068469f3852aa69a27fe0f267d1828a0e59aec 8325037: x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Reviewed-by: thartmann, kvn, jbhateja ! test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Changeset: 692c9f88 Author: Eirik Bj?rsn?s Date: 2024-02-04 21:01:37 +0000 URL: https://git.openjdk.org/loom/commit/692c9f8821e220560927dd6bbedfea9ddfe312f6 8325201: (zipfs) Disable TestPosix.setPermissionsShouldConvertToUnix which fails on Windows Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 80642dd7 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-02-05 06:19:02 +0000 URL: https://git.openjdk.org/loom/commit/80642dd7af3fcc7c042f11798c5cc899e20b9368 8324817: Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp + test/hotspot/jtreg/gc/parallel/TestAlwaysPreTouchBehavior.java Changeset: 8796f43c Author: Amit Kumar Date: 2024-02-05 06:29:48 +0000 URL: https://git.openjdk.org/loom/commit/8796f43c6c64d1b91b92db8c44b0672027807c10 8315762: Update subtype check profile collection on s390x following 8308869 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 85e32012 Author: Emanuel Peter Date: 2024-02-05 06:53:51 +0000 URL: https://git.openjdk.org/loom/commit/85e320121e433da6fcf2d96a5a3d6c1520a88cb9 8325159: C2 SuperWord: measure time for CITime Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp Changeset: af32262c Author: Julian Waters Date: 2024-02-05 07:00:54 +0000 URL: https://git.openjdk.org/loom/commit/af32262c28f6dd012307c249156d909bb891e75b 8325049: stubGenerator_ppc.cpp should use alignas Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: df35462a Author: Aggelos Biboudis Date: 2024-02-05 08:59:55 +0000 URL: https://git.openjdk.org/loom/commit/df35462a4eaa6bbe1c2ea1edaedf74728f549090 8323502: javac crash with wrongly typed method block in Flow Co-authored-by: Jan Lahoda Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8323502.java + test/langtools/tools/javac/T8323502.out Changeset: 0377f1ab Author: Johan Sj?len Date: 2024-02-05 09:27:07 +0000 URL: https://git.openjdk.org/loom/commit/0377f1abe1c6f7b9b3d1599255166f9a7d68290a 8325133: Missing MEMFLAGS parameter in parts of os API Reviewed-by: stefank, gziemski ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 4da28b40 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-05 10:53:38 +0000 URL: https://git.openjdk.org/loom/commit/4da28b40f04acc355d86d44cb8d9fa0c5c7829bd 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test Reviewed-by: rcastanedalo, epeter, chagedorn - test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java Changeset: cdf918b1 Author: Albert Mingkun Yang Date: 2024-02-05 10:54:41 +0000 URL: https://git.openjdk.org/loom/commit/cdf918b1d0838839254f058b69ef5bf363bdc196 8325134: Serial: Remove Generation::used_region Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 51671c0b Author: Albert Mingkun Yang Date: 2024-02-05 11:18:43 +0000 URL: https://git.openjdk.org/loom/commit/51671c0b92ce9ee581bc850dff382b35a528b1cd 8323809: Serial: Refactor card table verification Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: d395ac28 Author: Magnus Ihse Bursie Date: 2024-02-05 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d395ac287900f2c22739751e39831dea8a189b5c 8321373: Build should use LC_ALL=C.UTF-8 Reviewed-by: redestad, erikj ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: 89e6a02e Author: Emanuel Peter Date: 2024-02-05 16:28:51 +0000 URL: https://git.openjdk.org/loom/commit/89e6a02e3b095999199a4c1bac4deb6c9f31fe8e 8325064: C2 SuperWord: refactor construct_bb Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 19e92201 Author: Claes Redestad Date: 2024-02-05 16:30:05 +0000 URL: https://git.openjdk.org/loom/commit/19e92201b4873954c04cead9a3a456445b3ef289 8325169: Reduce String::indexOf overheads Reviewed-by: rriggs, rgiulietti, mli ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java Changeset: 55c1446b Author: Claes Redestad Date: 2024-02-05 16:30:16 +0000 URL: https://git.openjdk.org/loom/commit/55c1446b68db6c4734420124b5f26278389fdf2b 8321468: Remove StringUTF16::equals Reviewed-by: rriggs, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 19936526 Author: Tom Rodriguez Date: 2024-02-05 17:43:34 +0000 URL: https://git.openjdk.org/loom/commit/1993652653eab8dd7ce2221a97cd2e401f2dcf56 8324983: race in CompileBroker::possibly_add_compiler_threads Reviewed-by: kvn, dholmes, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/javaThread.cpp Changeset: c3adc61e Author: Eirik Bj?rsn?s Date: 2024-02-05 17:59:59 +0000 URL: https://git.openjdk.org/loom/commit/c3adc61e6ed4114908dd42ab3d43ad6482a5a9b0 8325199: (zipfs) jdk/nio/zipfs/TestPosix.java failed 6 sub-tests Reviewed-by: clanger, lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 51853f74 Author: Bhavana Kilambi Committer: Nick Gasson Date: 2024-02-05 18:29:32 +0000 URL: https://git.openjdk.org/loom/commit/51853f7488afa69c0d14b0e96f1da84822cd83f1 8324724: Add Stub routines for FP16 conversions on aarch64 Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 7777eb5e Author: Gerard Ziemski Date: 2024-02-05 19:35:43 +0000 URL: https://git.openjdk.org/loom/commit/7777eb5e15b9f08cdc621c84ff38c72334388b56 8321931: memory_swap_current_in_bytes reports 0 as "unlimited" Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/osContainer_linux.cpp + test/hotspot/jtreg/containers/docker/TestContainerInfo.java Changeset: 209d87a8 Author: Brian Burkhalter Date: 2024-02-05 21:31:17 +0000 URL: https://git.openjdk.org/loom/commit/209d87a856b1a7bd60910b517d8ff5beb322ec0b 8324960: Unsafe.allocateMemory documentation incorrect regarding zero return value Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: fd3042a0 Author: Alex Menkov Date: 2024-02-05 21:55:13 +0000 URL: https://git.openjdk.org/loom/commit/fd3042a04b2d76180cb90f688e8b33156fdf3d18 8318566: Heap walking functions should not use FilteredFieldStream Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp Changeset: f31957e6 Author: Alex Menkov Date: 2024-02-05 21:57:15 +0000 URL: https://git.openjdk.org/loom/commit/f31957e6a1c463e5c7041bf4eee4a1b09048e929 8317636: Improve heap walking API tests to verify correctness of field indexes Reviewed-by: cjplummer, sspitsyn + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/FieldIndicesTest.java + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/libFieldIndicesTest.cpp Changeset: ab3b9417 Author: Daniel D. Daugherty Date: 2024-02-05 22:49:00 +0000 URL: https://git.openjdk.org/loom/commit/ab3b9417832a693150ca2ed4eebd5afa85b3a8e1 8325270: ProblemList two compiler/intrinsics/float16 tests that fail due to JDK-8324724 Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: f1f93988 Author: Archie Cobbs Committer: Justin Lu Date: 2024-02-05 23:14:50 +0000 URL: https://git.openjdk.org/loom/commit/f1f93988fba3de0665fc7f69a5219dd04323c6f5 8323699: MessageFormat.toPattern() generates non-equivalent MessageFormat pattern Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/MessageFormat.java + test/jdk/java/text/Format/MessageFormat/MessageFormatToPatternTest.java ! test/jdk/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java Changeset: e0fd3f4d Author: Lei Zaakjyu Committer: Kim Barrett Date: 2024-02-06 01:06:43 +0000 URL: https://git.openjdk.org/loom/commit/e0fd3f4dababad7189b9e02b37a40ea1a3907554 8325081: Move '_soft_ref_policy' to 'CollectedHeap' Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/x/xCollectedHeap.cpp ! src/hotspot/share/gc/x/xCollectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp Changeset: 729ae1d7 Author: Joe Darcy Date: 2024-02-06 02:11:37 +0000 URL: https://git.openjdk.org/loom/commit/729ae1d78716a3830837e49376b5340eb60f9449 8325266: Enable this-escape javac warning in jdk.javadoc Reviewed-by: jjg, erikj ! make/modules/jdk.javadoc/Java.gmk Changeset: 9ee9f288 Author: Martin Doerr Date: 2024-02-06 06:56:48 +0000 URL: https://git.openjdk.org/loom/commit/9ee9f288497268d64ddd48783ecb68f7e5426084 8325213: Flags introduced by configure script are not passed to ADLC build Reviewed-by: jwaters, ihse ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: 542b0b66 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-06 07:03:47 +0000 URL: https://git.openjdk.org/loom/commit/542b0b66560d32817378e0019f696a3cb1523148 8324126: Error message for mistyping -XX:+Unlock...Options is not helpful Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java Changeset: 6d911f68 Author: Damon Fenacci Date: 2024-02-06 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/6d911f68a3244c40a62ab2570dfec68b8d0ed5d8 8317299: safepoint scalarization doesn't keep track of the depth of the JVM state Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/vector.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: b02599d2 Author: Magnus Ihse Bursie Date: 2024-02-06 08:04:17 +0000 URL: https://git.openjdk.org/loom/commit/b02599d22e0f424a08045b32b94549c272fe35a7 8298046: Fix hidden but significant trailing whitespace in properties files for serviceability code Reviewed-by: cjplummer, kevinw ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties Changeset: 4cd31875 Author: Evgeny Astigeevich Date: 2024-02-06 08:54:23 +0000 URL: https://git.openjdk.org/loom/commit/4cd318756d4a8de64d25fb6512ecba9a008edfa1 8324874: AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/zip/TestFpRegsABI.java Changeset: b75c134f Author: Damon Fenacci Date: 2024-02-06 09:34:26 +0000 URL: https://git.openjdk.org/loom/commit/b75c134facc4dbd9f171024a12994dda818c5471 8325313: Header format error in TestIntrinsicBailOut after JDK-8317299 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: f356970b Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2024-02-06 13:25:38 +0000 URL: https://git.openjdk.org/loom/commit/f356970b8930c6ec122d797d84503a6e86d67526 8322535: Change default AArch64 SpinPause instruction Reviewed-by: eastigeevich, eosterlund, coleenp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: d1c82156 Author: George Adams Committer: Magnus Ihse Bursie Date: 2024-02-06 13:28:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c82156ba6ede4b798ac15f935289cfcc99d1a0 8325194: GHA: Add macOS M1 testing Reviewed-by: clanger, ihse ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! make/conf/github-actions.conf Changeset: fd89b334 Author: Doug Simon Date: 2024-02-06 14:05:34 +0000 URL: https://git.openjdk.org/loom/commit/fd89b334c446dcf8883cf4c46ba75b7bc48b99bb 8316992: Potential null pointer from get_current_thread JVMCI helper function. Reviewed-by: thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 51d7169b Author: Kangcheng Xu Committer: Roland Westrelin Date: 2024-02-06 14:37:41 +0000 URL: https://git.openjdk.org/loom/commit/51d7169bd9c6f57999d9f93da301672c1a115e71 8320237: C2: late inlining of method handle invoke causes duplicate lines in PrintInlining output Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/TestDuplicatedLateInliningOutput.java Changeset: 50b17d98 Author: Shaojin Wen Committer: Raffaello Giulietti Date: 2024-02-06 15:16:40 +0000 URL: https://git.openjdk.org/loom/commit/50b17d9846f7727a5f7225e1b093b6bdff909478 8316704: Regex-free parsing of Formatter and FormatProcessor specifiers Reviewed-by: redestad, rgiulietti ! src/java.base/share/classes/java/util/FormatProcessor.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/lang/template/FormatterBuilder.java ! test/jdk/java/util/Formatter/Basic.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java From duke at openjdk.org Wed Feb 7 11:17:01 2024 From: duke at openjdk.org (duke) Date: Wed, 7 Feb 2024 11:17:01 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <005c224a-0014-4a60-864d-80ef277fa3bf@openjdk.org> Changeset: fdb51bf5 Author: Alan Bateman Date: 2024-02-07 07:19:30 +0000 URL: https://git.openjdk.org/loom/commit/fdb51bf5a9feb704d01423944409714d5696d25b Exclude sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/ProblemList-Virtual.txt Changeset: 4a240328 Author: Alan Bateman Date: 2024-02-07 07:20:07 +0000 URL: https://git.openjdk.org/loom/commit/4a2403286284d52af366042839578b997385e219 Fix test description, test runs with wrong mode ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java Changeset: 90276fcc Author: Alan Bateman Date: 2024-02-07 08:00:46 +0000 URL: https://git.openjdk.org/loom/commit/90276fcc1b19e85d519eb7cd06134213da8ec414 Switch to jdk.io.useMonitors=true by default ! src/java.base/share/classes/jdk/internal/misc/InternalLock.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java Changeset: a1aa90af Author: Alan Bateman Date: 2024-02-07 08:23:42 +0000 URL: https://git.openjdk.org/loom/commit/a1aa90af357821bb5c28cd40235b7143a85091e8 Exclude jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/ProblemList-Virtual.txt Changeset: 9d178256 Author: Alan Bateman Date: 2024-02-07 11:14:36 +0000 URL: https://git.openjdk.org/loom/commit/9d1782560c0961e92c507cbcfa15424344a6a6b8 Split LotsOfMonitors tests into two stress tests ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfContendedMonitorEnter.java - test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfUncontendedMonitorEnter.java From duke at openjdk.org Wed Feb 7 16:20:17 2024 From: duke at openjdk.org (duke) Date: Wed, 7 Feb 2024 16:20:17 GMT Subject: git: openjdk/loom: master: 16 new changesets Message-ID: <3e8e2bc5-1fe4-45fc-8bd7-f8c0e295bcb8@openjdk.org> Changeset: b814c318 Author: Mandy Chung Date: 2024-02-06 17:03:57 +0000 URL: https://git.openjdk.org/loom/commit/b814c3184e5975e2556911c3a386e6d9bc114d24 8321703: jdeps generates illegal dot file containing nodesep=0,500000 8325262: jdeps can drop printing stack trace when FindException is thrown due to modules not found Reviewed-by: jpai, alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java Changeset: 2d252ee0 Author: Kim Barrett Date: 2024-02-06 17:15:36 +0000 URL: https://git.openjdk.org/loom/commit/2d252ee06e8d620c3048e4556079b402f4472a32 8325180: Rename jvmti_FollowRefObjects.h Reviewed-by: sspitsyn, jwaters, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.hpp Changeset: 96eb0390 Author: Naoto Sato Date: 2024-02-06 17:43:12 +0000 URL: https://git.openjdk.org/loom/commit/96eb0390d69ed2e0c3e59f77fb65fbb79615a11c 8324665: Loose matching of space separators in the lenient date/time parsing mode Reviewed-by: joehw, jlu ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java + test/jdk/java/text/Format/DateFormat/LenientSpaceParsingTest.java Changeset: 4b1e367e Author: Brian Burkhalter Date: 2024-02-06 19:35:03 +0000 URL: https://git.openjdk.org/loom/commit/4b1e367edabb3c12359abc2d7815559b9ece9fe3 8325152: Clarify specification of java.io.RandomAccessFile.setLength Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 0f5f3c9b Author: Martin Balao Date: 2024-02-06 19:49:30 +0000 URL: https://git.openjdk.org/loom/commit/0f5f3c9b9718c610406088327401210486447462 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java Changeset: 1797efd6 Author: Joe Darcy Date: 2024-02-06 23:22:46 +0000 URL: https://git.openjdk.org/loom/commit/1797efd68d4f30cc38a96fc5902999ee504e182f 8322218: Better escaping of single and double quotes in annotation toString() results Reviewed-by: mchung ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java Changeset: f2f63444 Author: Kim Barrett Date: 2024-02-06 23:42:08 +0000 URL: https://git.openjdk.org/loom/commit/f2f634448e2095f2be1c220d7c10355ab4888439 8325347: Rename native_thread.h Reviewed-by: coleenp, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.hpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: e0d98dd3 Author: Aggelos Biboudis Date: 2024-02-07 06:59:48 +0000 URL: https://git.openjdk.org/loom/commit/e0d98dd3019b2fd6b95dd341296899dc0b470cb1 8325257: jshell reports NoSuchFieldError with instanceof primitive type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java Changeset: 3bffe223 Author: Chen Liang Committer: Adam Sotona Date: 2024-02-07 07:54:22 +0000 URL: https://git.openjdk.org/loom/commit/3bffe223a34e8077cb1ce11f64fc34fcb0751ac7 8319463: ClassSignature should have superclass and superinterfaces as ClassTypeSig Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/ClassSignature.java ! src/java.base/share/classes/java/lang/classfile/MethodSignature.java ! src/java.base/share/classes/java/lang/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 4abb10eb Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-07 10:01:35 +0000 URL: https://git.openjdk.org/loom/commit/4abb10eb0b8ec5aab2e276f5c3a99ff5db7bc877 8317349: Randomize order of macro node expansion in C2 Reviewed-by: chagedorn, rcastanedalo, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java + test/hotspot/jtreg/compiler/debug/TestStress.java - test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java Changeset: 77ee7f0e Author: Albert Mingkun Yang Date: 2024-02-07 12:21:21 +0000 URL: https://git.openjdk.org/loom/commit/77ee7f0e2494f01cf55c2b11152c2f0d98d80280 8325221: Obsolete TLABStats Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/tlab_globals.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: c3a632dc Author: Albert Mingkun Yang Date: 2024-02-07 12:21:30 +0000 URL: https://git.openjdk.org/loom/commit/c3a632dca75d2fad0a60e03e7b4fc64edb1e906e 8325248: Serial: Remove Generation::space_iterate Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 1ecf74c2 Author: Thomas Stuefe Date: 2024-02-07 14:54:51 +0000 URL: https://git.openjdk.org/loom/commit/1ecf74c2964e84b1ff71bd26bd6e305b2b2c40f7 8325306: Rename static huge pages to explicit huge pages Reviewed-by: jsjolen, jwaters ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: a9c6e87c Author: Albert Mingkun Yang Date: 2024-02-07 15:05:18 +0000 URL: https://git.openjdk.org/loom/commit/a9c6e87c6ac8f278e4e241a77aef3479f7b5f2e4 8325416: Parallel: Refactor CheckForUnmarkedOops Reviewed-by: stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp Changeset: a3a2b1fb Author: Axel Boldt-Christmas Date: 2024-02-07 15:49:16 +0000 URL: https://git.openjdk.org/loom/commit/a3a2b1fbbf00577ce1d0e3a44e9537e997b30b05 8324881: ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread Reviewed-by: rrich, dholmes, coleenp, dcubed ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 18e24d06 Author: Magnus Ihse Bursie Date: 2024-02-07 15:50:40 +0000 URL: https://git.openjdk.org/loom/commit/18e24d0619ffef7c6dbfc419105faba9f7ba1874 8325109: Sort method modifiers in canonical order Reviewed-by: aivanov, rriggs, darcy, prappo ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/util/FormatItem.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java ! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java From duke at openjdk.org Wed Feb 7 20:57:27 2024 From: duke at openjdk.org (duke) Date: Wed, 7 Feb 2024 20:57:27 GMT Subject: git: openjdk/loom: fibers: 17 new changesets Message-ID: Changeset: b814c318 Author: Mandy Chung Date: 2024-02-06 17:03:57 +0000 URL: https://git.openjdk.org/loom/commit/b814c3184e5975e2556911c3a386e6d9bc114d24 8321703: jdeps generates illegal dot file containing nodesep=0,500000 8325262: jdeps can drop printing stack trace when FindException is thrown due to modules not found Reviewed-by: jpai, alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java Changeset: 2d252ee0 Author: Kim Barrett Date: 2024-02-06 17:15:36 +0000 URL: https://git.openjdk.org/loom/commit/2d252ee06e8d620c3048e4556079b402f4472a32 8325180: Rename jvmti_FollowRefObjects.h Reviewed-by: sspitsyn, jwaters, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.hpp Changeset: 96eb0390 Author: Naoto Sato Date: 2024-02-06 17:43:12 +0000 URL: https://git.openjdk.org/loom/commit/96eb0390d69ed2e0c3e59f77fb65fbb79615a11c 8324665: Loose matching of space separators in the lenient date/time parsing mode Reviewed-by: joehw, jlu ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java + test/jdk/java/text/Format/DateFormat/LenientSpaceParsingTest.java Changeset: 4b1e367e Author: Brian Burkhalter Date: 2024-02-06 19:35:03 +0000 URL: https://git.openjdk.org/loom/commit/4b1e367edabb3c12359abc2d7815559b9ece9fe3 8325152: Clarify specification of java.io.RandomAccessFile.setLength Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 0f5f3c9b Author: Martin Balao Date: 2024-02-06 19:49:30 +0000 URL: https://git.openjdk.org/loom/commit/0f5f3c9b9718c610406088327401210486447462 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java Changeset: 1797efd6 Author: Joe Darcy Date: 2024-02-06 23:22:46 +0000 URL: https://git.openjdk.org/loom/commit/1797efd68d4f30cc38a96fc5902999ee504e182f 8322218: Better escaping of single and double quotes in annotation toString() results Reviewed-by: mchung ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java Changeset: f2f63444 Author: Kim Barrett Date: 2024-02-06 23:42:08 +0000 URL: https://git.openjdk.org/loom/commit/f2f634448e2095f2be1c220d7c10355ab4888439 8325347: Rename native_thread.h Reviewed-by: coleenp, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.hpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: e0d98dd3 Author: Aggelos Biboudis Date: 2024-02-07 06:59:48 +0000 URL: https://git.openjdk.org/loom/commit/e0d98dd3019b2fd6b95dd341296899dc0b470cb1 8325257: jshell reports NoSuchFieldError with instanceof primitive type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java Changeset: 3bffe223 Author: Chen Liang Committer: Adam Sotona Date: 2024-02-07 07:54:22 +0000 URL: https://git.openjdk.org/loom/commit/3bffe223a34e8077cb1ce11f64fc34fcb0751ac7 8319463: ClassSignature should have superclass and superinterfaces as ClassTypeSig Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/ClassSignature.java ! src/java.base/share/classes/java/lang/classfile/MethodSignature.java ! src/java.base/share/classes/java/lang/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 4abb10eb Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-07 10:01:35 +0000 URL: https://git.openjdk.org/loom/commit/4abb10eb0b8ec5aab2e276f5c3a99ff5db7bc877 8317349: Randomize order of macro node expansion in C2 Reviewed-by: chagedorn, rcastanedalo, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java + test/hotspot/jtreg/compiler/debug/TestStress.java - test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java Changeset: 77ee7f0e Author: Albert Mingkun Yang Date: 2024-02-07 12:21:21 +0000 URL: https://git.openjdk.org/loom/commit/77ee7f0e2494f01cf55c2b11152c2f0d98d80280 8325221: Obsolete TLABStats Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/tlab_globals.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: c3a632dc Author: Albert Mingkun Yang Date: 2024-02-07 12:21:30 +0000 URL: https://git.openjdk.org/loom/commit/c3a632dca75d2fad0a60e03e7b4fc64edb1e906e 8325248: Serial: Remove Generation::space_iterate Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 1ecf74c2 Author: Thomas Stuefe Date: 2024-02-07 14:54:51 +0000 URL: https://git.openjdk.org/loom/commit/1ecf74c2964e84b1ff71bd26bd6e305b2b2c40f7 8325306: Rename static huge pages to explicit huge pages Reviewed-by: jsjolen, jwaters ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: a9c6e87c Author: Albert Mingkun Yang Date: 2024-02-07 15:05:18 +0000 URL: https://git.openjdk.org/loom/commit/a9c6e87c6ac8f278e4e241a77aef3479f7b5f2e4 8325416: Parallel: Refactor CheckForUnmarkedOops Reviewed-by: stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp Changeset: a3a2b1fb Author: Axel Boldt-Christmas Date: 2024-02-07 15:49:16 +0000 URL: https://git.openjdk.org/loom/commit/a3a2b1fbbf00577ce1d0e3a44e9537e997b30b05 8324881: ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread Reviewed-by: rrich, dholmes, coleenp, dcubed ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 18e24d06 Author: Magnus Ihse Bursie Date: 2024-02-07 15:50:40 +0000 URL: https://git.openjdk.org/loom/commit/18e24d0619ffef7c6dbfc419105faba9f7ba1874 8325109: Sort method modifiers in canonical order Reviewed-by: aivanov, rriggs, darcy, prappo ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/util/FormatItem.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java ! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java Changeset: c364b239 Author: Patricio Chilano Mateo Date: 2024-02-07 15:49:13 +0000 URL: https://git.openjdk.org/loom/commit/c364b23912a3f60aca7f614ca92aa20b42d8274e Merge branch 'master' into fibers ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/java.base/share/classes/jdk/internal/vm/Continuation.java From duke at openjdk.org Thu Feb 8 13:56:50 2024 From: duke at openjdk.org (duke) Date: Thu, 8 Feb 2024 13:56:50 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <6c22b618-d54f-496a-8082-3679f2ae2c96@openjdk.org> Changeset: b7c5c3c4 Author: Alan Bateman Date: 2024-02-08 11:05:57 +0000 URL: https://git.openjdk.org/loom/commit/b7c5c3c43aae145927dfa1b51516b281c8573107 Limit tryCompensate on file ops to direct and sync ops ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/misc/Blocker.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java Changeset: c288e0d2 Author: Alan Bateman Date: 2024-02-08 13:55:20 +0000 URL: https://git.openjdk.org/loom/commit/c288e0d25aa92e167448cf8a5fa61a046682f332 Run jvmti/vthread/SuspendResume tests with -VerifyContinuation as test hogs only carrier ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java From duke at openjdk.org Thu Feb 8 20:35:05 2024 From: duke at openjdk.org (duke) Date: Thu, 8 Feb 2024 20:35:05 GMT Subject: git: openjdk/loom: fibers: 11 new changesets Message-ID: <333c22c9-dd27-4af5-a77c-4f7193ea8030@openjdk.org> Changeset: 3a1f4d0f Author: Joe Darcy Date: 2024-02-07 18:03:38 +0000 URL: https://git.openjdk.org/loom/commit/3a1f4d0f484f4c68e240ca3f2f36730805ee7dc0 8325268: Add policy statement to langtools makefiles concerning warnings Reviewed-by: ihse, jjg, vromero ! make/modules/java.compiler/Java.gmk ! make/modules/jdk.compiler/Java.gmk ! make/modules/jdk.javadoc/Java.gmk Changeset: 299a8ee6 Author: Brian Burkhalter Date: 2024-02-07 19:02:30 +0000 URL: https://git.openjdk.org/loom/commit/299a8ee68d2dc433fa4b7ad14e2518aebab4cfac 8325302: Files.move(REPLACE_EXISTING) throws NoSuchFileException on deleted target Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java Changeset: fbd15b20 Author: Joe Darcy Date: 2024-02-07 20:05:11 +0000 URL: https://git.openjdk.org/loom/commit/fbd15b20878b276ccd41128116f73b91b6d4c159 8325189: Enable this-escape javac warning in java.base Reviewed-by: alanb, erikj, naoto, smarks, ihse, joehw, lancea, weijun ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/com/sun/security/ntlm/Server.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/StreamTokenizer.java ! src/java.base/share/classes/java/io/WriteAbortedException.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/BootstrapMethodError.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/ExceptionInInitializerError.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/java/security/DigestInputStream.java ! src/java.base/share/classes/java/security/DigestOutputStream.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/InvalidPropertiesFormatException.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/LinkedList.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SimpleTimeZone.java ! src/java.base/share/classes/java/util/Timer.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/InputSource.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/net/NetworkClient.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/HKSCS.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/provider/CtrDrbg.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKey.java ! src/java.base/share/classes/sun/security/provider/HashDrbg.java ! src/java.base/share/classes/sun/security/provider/HmacDrbg.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/validator/ValidatorException.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/GeneralNames.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java Changeset: be7cc1c2 Author: Chris Plummer Date: 2024-02-07 23:39:34 +0000 URL: https://git.openjdk.org/loom/commit/be7cc1c2b083ac7cbcec6b0fe77caff16f14bb60 8323681: SA PointerFinder code should support G1 Reviewed-by: tschatzl, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 9cccf051 Author: Kim Barrett Date: 2024-02-08 00:00:00 +0000 URL: https://git.openjdk.org/loom/commit/9cccf0515e5a8449fa4a5a89f1935e206e465f39 8325367: Rename nsk_list.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.hpp Changeset: 1fb9e3d6 Author: Jaikiran Pai Date: 2024-02-08 06:35:47 +0000 URL: https://git.openjdk.org/loom/commit/1fb9e3d674229a2f1b464a09986ad055191966fe 8325304: Several classes in java.util.jar and java.util.zip don't specify the behaviour for null arguments Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarEntry.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/GZIPInputStream.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java Changeset: d1099033 Author: Alan Bateman Date: 2024-02-08 07:55:08 +0000 URL: https://git.openjdk.org/loom/commit/d1099033ac63b9dd0dd6e3a7341db929e9e0e56e 8325028: (ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread Reviewed-by: bpb ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java Changeset: 43089bf0 Author: Alan Bateman Date: 2024-02-08 07:56:12 +0000 URL: https://git.openjdk.org/loom/commit/43089bf0065ce85681724d92d26709f4e3ad28ea 8325399: Add tests for virtual threads doing Selector operations Reviewed-by: bpb + test/jdk/java/nio/channels/vthread/SelectorOps.java Changeset: 3aa72ad8 Author: Alan Bateman Date: 2024-02-08 08:14:43 +0000 URL: https://git.openjdk.org/loom/commit/3aa72ad8b2c084037ae246b852ceb4fbb2e87de8 Merge ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java Changeset: 0a0e4de5 Author: Alan Bateman Date: 2024-02-08 13:56:13 +0000 URL: https://git.openjdk.org/loom/commit/0a0e4de5818b6c305e16e126e6597187eeb07a6c Merge ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: ca019fe9 Author: Alan Bateman Date: 2024-02-08 16:16:46 +0000 URL: https://git.openjdk.org/loom/commit/ca019fe92fbb0d0f2ed85a65ad0d662b6fa9ba34 com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java can't run with vthread wrapper ! test/jdk/ProblemList-Virtual.txt From duke at openjdk.org Thu Feb 8 20:35:37 2024 From: duke at openjdk.org (duke) Date: Thu, 8 Feb 2024 20:35:37 GMT Subject: git: openjdk/loom: master: 8 new changesets Message-ID: <0cd0cfe6-6897-4254-8b80-02a51e3a3156@openjdk.org> Changeset: 3a1f4d0f Author: Joe Darcy Date: 2024-02-07 18:03:38 +0000 URL: https://git.openjdk.org/loom/commit/3a1f4d0f484f4c68e240ca3f2f36730805ee7dc0 8325268: Add policy statement to langtools makefiles concerning warnings Reviewed-by: ihse, jjg, vromero ! make/modules/java.compiler/Java.gmk ! make/modules/jdk.compiler/Java.gmk ! make/modules/jdk.javadoc/Java.gmk Changeset: 299a8ee6 Author: Brian Burkhalter Date: 2024-02-07 19:02:30 +0000 URL: https://git.openjdk.org/loom/commit/299a8ee68d2dc433fa4b7ad14e2518aebab4cfac 8325302: Files.move(REPLACE_EXISTING) throws NoSuchFileException on deleted target Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java Changeset: fbd15b20 Author: Joe Darcy Date: 2024-02-07 20:05:11 +0000 URL: https://git.openjdk.org/loom/commit/fbd15b20878b276ccd41128116f73b91b6d4c159 8325189: Enable this-escape javac warning in java.base Reviewed-by: alanb, erikj, naoto, smarks, ihse, joehw, lancea, weijun ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/com/sun/security/ntlm/Server.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/StreamTokenizer.java ! src/java.base/share/classes/java/io/WriteAbortedException.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/BootstrapMethodError.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/ExceptionInInitializerError.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/java/security/DigestInputStream.java ! src/java.base/share/classes/java/security/DigestOutputStream.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/InvalidPropertiesFormatException.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/LinkedList.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SimpleTimeZone.java ! src/java.base/share/classes/java/util/Timer.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/InputSource.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/net/NetworkClient.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/HKSCS.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/provider/CtrDrbg.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKey.java ! src/java.base/share/classes/sun/security/provider/HashDrbg.java ! src/java.base/share/classes/sun/security/provider/HmacDrbg.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/validator/ValidatorException.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/GeneralNames.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java Changeset: be7cc1c2 Author: Chris Plummer Date: 2024-02-07 23:39:34 +0000 URL: https://git.openjdk.org/loom/commit/be7cc1c2b083ac7cbcec6b0fe77caff16f14bb60 8323681: SA PointerFinder code should support G1 Reviewed-by: tschatzl, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 9cccf051 Author: Kim Barrett Date: 2024-02-08 00:00:00 +0000 URL: https://git.openjdk.org/loom/commit/9cccf0515e5a8449fa4a5a89f1935e206e465f39 8325367: Rename nsk_list.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.hpp Changeset: 1fb9e3d6 Author: Jaikiran Pai Date: 2024-02-08 06:35:47 +0000 URL: https://git.openjdk.org/loom/commit/1fb9e3d674229a2f1b464a09986ad055191966fe 8325304: Several classes in java.util.jar and java.util.zip don't specify the behaviour for null arguments Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarEntry.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/GZIPInputStream.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java Changeset: d1099033 Author: Alan Bateman Date: 2024-02-08 07:55:08 +0000 URL: https://git.openjdk.org/loom/commit/d1099033ac63b9dd0dd6e3a7341db929e9e0e56e 8325028: (ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread Reviewed-by: bpb ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java Changeset: 43089bf0 Author: Alan Bateman Date: 2024-02-08 07:56:12 +0000 URL: https://git.openjdk.org/loom/commit/43089bf0065ce85681724d92d26709f4e3ad28ea 8325399: Add tests for virtual threads doing Selector operations Reviewed-by: bpb + test/jdk/java/nio/channels/vthread/SelectorOps.java From duke at openjdk.org Fri Feb 9 09:10:26 2024 From: duke at openjdk.org (duke) Date: Fri, 9 Feb 2024 09:10:26 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java failing intermittently Message-ID: Changeset: b691b535 Author: Alan Bateman Date: 2024-02-09 09:07:52 +0000 URL: https://git.openjdk.org/loom/commit/b691b5354a78159c591ec4a1ba2a68c3973265e3 serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java failing intermittently ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java From duke at openjdk.org Fri Feb 9 10:34:48 2024 From: duke at openjdk.org (duke) Date: Fri, 9 Feb 2024 10:34:48 GMT Subject: git: openjdk/loom: fibers: ThreadAPI.testYield2 no longer x64 specific Message-ID: <9e41fdbc-16d1-4c7b-b383-02b49fe0eee3@openjdk.org> Changeset: 57c6937e Author: Alan Bateman Date: 2024-02-09 10:33:28 +0000 URL: https://git.openjdk.org/loom/commit/57c6937e02582be5d14b73d3db98614d60c6b902 ThreadAPI.testYield2 no longer x64 specific ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java From duke at openjdk.org Fri Feb 9 16:20:10 2024 From: duke at openjdk.org (duke) Date: Fri, 9 Feb 2024 16:20:10 GMT Subject: Withdrawn: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: <8iLqEHzxwd5LFxxXIP8KCVaXGuV-tthQuzFkXNqw9nA=.ae94016a-f523-452d-b25a-5a5914cf844b@github.com> On Fri, 1 Sep 2023 13:18:01 GMT, R?mi Forax wrote: > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/202 From duke at openjdk.org Fri Feb 9 18:07:17 2024 From: duke at openjdk.org (duke) Date: Fri, 9 Feb 2024 18:07:17 GMT Subject: git: openjdk/loom: fibers: Re-work serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java to avoid unreliable setup Message-ID: <3104cc26-0a09-4e41-882c-7d778897cc77@openjdk.org> Changeset: fb58007a Author: Alan Bateman Date: 2024-02-09 18:06:03 +0000 URL: https://git.openjdk.org/loom/commit/fb58007aa8f69d72857bcbfc282859c7190c82b4 Re-work serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java to avoid unreliable setup ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp From duke at openjdk.org Sat Feb 10 08:11:30 2024 From: duke at openjdk.org (duke) Date: Sat, 10 Feb 2024 08:11:30 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <49f4a7ee-d590-420c-a1f3-c8810edc8673@openjdk.org> Changeset: afe085f6 Author: Alan Bateman Date: 2024-02-10 06:52:53 +0000 URL: https://git.openjdk.org/loom/commit/afe085f67bd77be1d23314fdc6ac0604cb7d2265 Exclude java/lang/management/ThreadMXBean/ResetPeakThreadCount.java from vthread wrapper runs ! test/jdk/ProblemList-Virtual.txt Changeset: da7ba592 Author: Alan Bateman Date: 2024-02-10 07:56:27 +0000 URL: https://git.openjdk.org/loom/commit/da7ba5929f274545792e1ba35469bcd39b9cc53f Remove compiler/c2/irTests/TestPrunedExHandler.java from exclude list ! test/hotspot/jtreg/ProblemList.txt From Alan.Bateman at oracle.com Sat Feb 10 09:26:42 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 10 Feb 2024 09:26:42 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads Message-ID: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Virtual threads became a permanent feature in JDK 21. This feature has been well received by developers and the Java eco system but there are a few pain points. Much has been written in articles and blogs about the so-called "pinning" issue that arises with synchronized methods or synchronized statements. The two most common cases are (a) a virtual thread parks (doing socket I/O for example) while in a synchronized method, and (b) a virtual thread blocks entering a synchronized method because the object's associated monitor is held by another thread. In both cases, the underlying carrier/native thread isn't "released" to do other work. Performance and scalability may suffer and in some cases, starvation and deadlock. We've published early-access builds from the loom repo [1] that have changes to the object monitor implementation that do not pin for these two common cases. We need help to test these changes. Testing the changes means trying out the builds with code that you know is using virtual threads and with libraries that are heavily synchronized. We need to gauge both reliability and performance. The simplest way to report an issue or feedback is to just send a mail here. For the VM savvy, testing with both -XX:LockingMode=1 (current default) and -XX:LockingMode=2 would be super helpful as that would exercise the two locking mode currently mplemented by the HotSpot VM. For now, Object.wait and class initializers continue to pin the carrier. These may be the focus of future work. The diagnostics around pinning is changed in these builds compared to JDK 21/22. Running with the system property jdk.tracePinnedThreads set no longer prints anything. Instead, there are JFR events when a virtual threads waits in Object.wait, parks while in a class initializer, or parks with some other native frame on its stack.? (Use `jfr print --events jdk.VirtualThreadPinnedEvent ` to print out the events). In addition to changes to the object monitor implementation, the EA builds include an update to the ForkJoinPool implementation (the virtual thread scheduler is based on ForkJoinPool) that may help with under utilization that has been observed on a smaller systems, e.g. containers with 2 or 4 virtual cpus for example. We need help testing this too. So if you have workloads that are making use of virtual threads when it would be super helpful to do some performance testing of these builds compared to the JDK 23 EA builds. -Alan [1] https://jdk.java.net/loom/ From bronee at gmail.com Sat Feb 10 15:47:41 2024 From: bronee at gmail.com (Brian S O'Neill) Date: Sat, 10 Feb 2024 07:47:41 -0800 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> References: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Message-ID: On 2024-02-10 01:26 AM, Alan Bateman wrote: > > We've published early-access builds from the loom repo [1] that have > changes to the object monitor implementation that do not pin for these > two common cases. We need help to test these changes. Testing the > changes means trying out the builds with code that you know is using > virtual threads and with libraries that are heavily synchronized. We > need to gauge both reliability and performance. The simplest way to > report an issue or feedback is to just send a mail here. For the VM > savvy, testing with both -XX:LockingMode=1 (current default) and > -XX:LockingMode=2 would be super helpful as that would exercise the two > locking mode currently mplemented by the HotSpot VM. > Is there a document which summarizes the changes to the object monitor implementation? From duke at openjdk.org Sat Feb 10 16:21:04 2024 From: duke at openjdk.org (duke) Date: Sat, 10 Feb 2024 16:21:04 GMT Subject: git: openjdk/loom: fibers: JVMTI tests can only use -XX:-VerifyContinuations in debug builds Message-ID: <5f24f6b6-8691-4887-a87b-3da4dddca3f9@openjdk.org> Changeset: bca6cdc9 Author: Alan Bateman Date: 2024-02-10 16:18:58 +0000 URL: https://git.openjdk.org/loom/commit/bca6cdc9ad8393b5488f6a7205733637972cf272 JVMTI tests can only use -XX:-VerifyContinuations in debug builds ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java From duke at openjdk.org Sun Feb 11 08:26:25 2024 From: duke at openjdk.org (duke) Date: Sun, 11 Feb 2024 08:26:25 GMT Subject: git: openjdk/loom: fibers: 37 new changesets Message-ID: <6b4669e0-6f9e-4d1d-899b-3123a74de014@openjdk.org> Changeset: 917838e0 Author: Johny Jose Committer: Sean Coffey Date: 2024-02-08 09:15:42 +0000 URL: https://git.openjdk.org/loom/commit/917838e0a564b1f2cbfb6cc214ccbfd1a237019f 8325150: (tz) Update Timezone Data to 2024a Reviewed-by: coffeys, naoto, iris ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/australasia ! src/java.base/share/data/tzdata/etcetera ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/northamerica ! src/java.base/share/data/tzdata/southamerica ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION Changeset: b58d73b9 Author: Per Minborg Date: 2024-02-08 10:54:11 +0000 URL: https://git.openjdk.org/loom/commit/b58d73b915bd1b26e741e9a6f12d029d21e11145 8323746: Add PathElement hashCode and equals Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 3d3a8f0e Author: Matthias Baesken Date: 2024-02-08 11:02:49 +0000 URL: https://git.openjdk.org/loom/commit/3d3a8f0ebfafab6e67eb697ff0ec545bd9a51814 8325432: enhance assert message "relocation addr must be in this section" Reviewed-by: kvn, thartmann ! src/hotspot/share/asm/codeBuffer.hpp Changeset: e8ceb718 Author: Prasanta Sadhukhan Date: 2024-02-08 11:55:39 +0000 URL: https://git.openjdk.org/loom/commit/e8ceb7189be79f2a5a7a4d13fe2d93e2c494abce 6507038: Memory Leak in JTree / BasicTreeUI Co-authored-by: Alexey Ivanov Reviewed-by: honkar, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/jdk/javax/swing/plaf/basic/BasicTreeUI/TreeCellRendererLeakTest.java Changeset: 3c91b59e Author: Christoph Langer Date: 2024-02-08 14:05:20 +0000 URL: https://git.openjdk.org/loom/commit/3c91b59ef9c992718d73f2fc9fa50ad2ead78208 8325444: GHA: JDK-8325194 causes a regression Reviewed-by: gdams, shade, ihse ! .github/actions/get-jtreg/action.yml Changeset: ab5e9477 Author: Albert Mingkun Yang Date: 2024-02-08 14:22:20 +0000 URL: https://git.openjdk.org/loom/commit/ab5e94777c3fe578c8f1f8859c56a837d9bb6bc8 8325436: G1: Remove unused G1RegionMarkStats::is_clear Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 0ea75b28 Author: Albert Mingkun Yang Date: 2024-02-08 16:20:09 +0000 URL: https://git.openjdk.org/loom/commit/0ea75b28d47a483eee4d156c9f6df4e68bd40117 8325259: Serial: Inline OldGenScanClosure during Young GC Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 10beb318 Author: Kim Barrett Date: 2024-02-08 17:22:47 +0000 URL: https://git.openjdk.org/loom/commit/10beb3184e14e2714cd836029680a8b2d3fd5011 8325456: Rename nsk_mutex.h Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.hpp Changeset: d91fb17a Author: Thiago Henrique H?pner Committer: Naoto Sato Date: 2024-02-08 21:56:16 +0000 URL: https://git.openjdk.org/loom/commit/d91fb17a80f6a577fdc77843df358c77d701f221 8325505: Fix Javadoc ResourceBundle::getString Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 9936aeea Author: Patrick Zhang Committer: Dean Long Date: 2024-02-08 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/9936aeea32b71509151099e6d28905e0322b2bc2 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs Reviewed-by: dlong, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: b7976522 Author: Koichi Sakata Date: 2024-02-09 04:49:37 +0000 URL: https://git.openjdk.org/loom/commit/b7976522094333c7a44caf6774d76000e5bc5709 8322927: Unused code in LIR_Assembler::verify_oop_map Reviewed-by: tholenstein, chagedorn ! src/hotspot/share/c1/c1_LIRAssembler.cpp Changeset: 8d9ad97c Author: Emanuel Peter Date: 2024-02-09 05:30:20 +0000 URL: https://git.openjdk.org/loom/commit/8d9ad97c293b090fbcedbfdb046f1b5d97b02f87 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestIterativeEA.java ! test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java ! test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java ! test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Arguments.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/Setup.java + test/hotspot/jtreg/compiler/lib/ir_framework/SetupInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentValue.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentsProvider.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/BaseTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/DeclaredTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CheckedTestExample.java = test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/NormalTestExample.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/SetupExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestAccessModifiers.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java Changeset: cc276ff0 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 07:42:57 +0000 URL: https://git.openjdk.org/loom/commit/cc276ff0dfa0a568ebf0a66e0762a6de19fa6a49 8325516: Shenandoah: Move heap change tracking into ShenandoahHeap Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: e3dc6a7a Author: Aggelos Biboudis Date: 2024-02-09 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/e3dc6a7a28c4f049eb234c5487fca6c54298aa31 8314275: Incorrect stepping in switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8314275.java Changeset: 71b46c38 Author: Axel Boldt-Christmas Date: 2024-02-09 09:00:43 +0000 URL: https://git.openjdk.org/loom/commit/71b46c38a820319851cade2a15d64a657d4d7284 8325471: CHeapBitMap(MEMFLAGS flags) constructor misleading use of super-constructor Reviewed-by: stefank, tschatzl ! src/hotspot/share/utilities/bitMap.hpp Changeset: d165d124 Author: Albert Mingkun Yang Date: 2024-02-09 11:05:42 +0000 URL: https://git.openjdk.org/loom/commit/d165d124b129f5e0440af83494805a8b8367466c 8325510: Serial: Remove redundant arg in non_clean_card_iterate Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 5daf622a Author: Alexey Ivanov Date: 2024-02-09 11:46:04 +0000 URL: https://git.openjdk.org/loom/commit/5daf622aea8ccb914dd7fa3680ddd3114dc6a0c1 8325309: Amend "Listeners and Threads" in AWTThreadIssues.html Reviewed-by: serb, tr ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html Changeset: 8b70b8d8 Author: Jan Lahoda Date: 2024-02-09 11:51:05 +0000 URL: https://git.openjdk.org/loom/commit/8b70b8d85af0e26020c010324c7f1389cc5cb801 8325440: Confusing error reported for octal literals with wrong digits Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties = test/langtools/tools/javac/diags/examples/IllegalDigitInBinaryLiteral.java = test/langtools/tools/javac/diags/examples/IllegalDigitInOctalLiteral.java ! test/langtools/tools/javac/diags/examples/InvalidBinaryNumber.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/lexer/OctalNumberTest.java ! test/langtools/tools/javac/literals/BadBinaryLiterals.7.out Changeset: 52d49761 Author: Stefan Karlsson Date: 2024-02-09 13:09:12 +0000 URL: https://git.openjdk.org/loom/commit/52d497619e58a5677bc4a015b1bd87f600f23837 8325437: Safepoint polling in monitor deflation can cause massive logs Reviewed-by: aboldtch, dcubed, shade ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 69b2674c Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:36:59 +0000 URL: https://git.openjdk.org/loom/commit/69b2674c6861fdb7d9f9cb39e07d50515c73e33a 8324648: Avoid NoSuchMethodError when instantiating NativePRNG Reviewed-by: shade, weijun, liach, valeriep ! src/java.base/unix/classes/sun/security/provider/NativePRNG.java Changeset: 8ef918d6 Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:38:09 +0000 URL: https://git.openjdk.org/loom/commit/8ef918d6678437a5b351b172bb4cf144eeaa975f 8324646: Avoid Class.forName in SecureRandom constructor Reviewed-by: shade, weijun ! src/java.base/share/classes/java/security/Provider.java + test/micro/org/openjdk/bench/java/security/SecureRandomBench.java Changeset: 29d89d48 Author: Albert Mingkun Yang Date: 2024-02-09 15:01:12 +0000 URL: https://git.openjdk.org/loom/commit/29d89d48cb32a225f94b2ed45d2a1467add33b68 8325551: Remove unused obj_is_alive and block_start in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 40708baf Author: Albert Mingkun Yang Date: 2024-02-09 16:33:41 +0000 URL: https://git.openjdk.org/loom/commit/40708baf7a5ad4a847f1b6414eda6a2ea4439d7e 8325563: Remove unused Space::is_in Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.hpp Changeset: 4a3a38d1 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 16:53:05 +0000 URL: https://git.openjdk.org/loom/commit/4a3a38d1b71a4acc780a6d9802c076d750541714 8325517: Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 43684374 Author: Bhavana Kilambi Committer: Vladimir Kozlov Date: 2024-02-09 16:57:49 +0000 URL: https://git.openjdk.org/loom/commit/43684374755d7446e224d16e6c40b903b6a6e91f 8325264: two compiler/intrinsics/float16 tests fail after JDK-8324724 Reviewed-by: thartmann, dfenacci, kvn ! src/hotspot/share/runtime/stubRoutines.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 6944537c Author: Alexey Semenyuk Date: 2024-02-09 17:05:05 +0000 URL: https://git.openjdk.org/loom/commit/6944537c3ebbbb638479e4c2b90a71ad5869023c 8325203: System.exit(0) kills the launched 3rd party application Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: b42b8886 Author: Calvin Cheung Date: 2024-02-09 18:06:51 +0000 URL: https://git.openjdk.org/loom/commit/b42b8886aa93a50d114f9a105ef6b94febd38729 8325038: runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages Reviewed-by: matsaave, jsjolen ! test/hotspot/jtreg/runtime/cds/appcds/ProhibitedPackage.java Changeset: ac4607ed Author: Sebastian L?vdahl Committer: Kevin Walls Date: 2024-02-09 18:32:09 +0000 URL: https://git.openjdk.org/loom/commit/ac4607ed81eb75f43e7d1062e38506972738d086 8226919: attach in linux hangs due to permission denied accessing /proc/pid/root Reviewed-by: sgehwolf, kevinw ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: d39b7bab Author: Leonid Mesnik Date: 2024-02-09 18:40:01 +0000 URL: https://git.openjdk.org/loom/commit/d39b7bab27af5ba24ff0925037b8e5fb99680dc0 8316460: 4 javax/management tests ignore VM flags Reviewed-by: kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/javax/management/ImplementationVersion/ImplVersionTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/remote/mandatory/version/ImplVersionTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 3ebe6c19 Author: Leonid Mesnik Date: 2024-02-09 18:40:10 +0000 URL: https://git.openjdk.org/loom/commit/3ebe6c192a5dd5cc46ae2d263713c9ff38cd46bb 8319578: Few java/lang/instrument ignore test.java.opts and accept test.vm.opts only Reviewed-by: kevinw, cjplummer ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/ManifestTest.sh ! test/jdk/java/lang/instrument/RedefineBigClass.sh ! test/jdk/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/jdk/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodDelInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/jdk/java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh ! test/jdk/java/lang/instrument/RetransformBigClass.sh ! test/jdk/java/lang/instrument/StressGetObjectSizeTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh Changeset: 6303c0e7 Author: Daniel D. Daugherty Date: 2024-02-09 20:49:55 +0000 URL: https://git.openjdk.org/loom/commit/6303c0e7136436a2d3cb6043b88edf788c0067cc 8325569: ProblemList gc/parallel/TestAlwaysPreTouchBehavior.java on linux Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: e33d8a21 Author: Alex Menkov Date: 2024-02-10 00:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e33d8a219811930492e684e19a73dadb09590052 8311076: RedefineClasses doesn't check for ConstantPool overflow Reviewed-by: coleenp, lmesnik ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 6c7029ff Author: Sergey Bylokhov Date: 2024-02-10 01:48:48 +0000 URL: https://git.openjdk.org/loom/commit/6c7029ffd48186353fc1d2a03915386b5f386ae2 8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java Reviewed-by: aivanov, shade ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 71d2dbd0 Author: yifeng.jyf Committer: Denghui Dong Date: 2024-02-10 14:07:23 +0000 URL: https://git.openjdk.org/loom/commit/71d2dbd0b637b75a98115b6d867669b574d7baa8 8325464: GCCause.java out of sync with gcCause.hpp Reviewed-by: stefank, tschatzl ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java Changeset: 232d1368 Author: Emanuel Peter Date: 2024-02-10 14:19:01 +0000 URL: https://git.openjdk.org/loom/commit/232d13688596e9a3c1145ee456dd5a6f7cd1223d 8324890: C2 SuperWord: refactor out VLoop, make unrolling_analysis static, remove init/reset mechanism Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: 29ce8e17 Author: Alan Bateman Date: 2024-02-11 07:19:39 +0000 URL: https://git.openjdk.org/loom/commit/29ce8e17fc66ba877b1d3c93482f81e504abb2e8 Merge ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Virtual.txt ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Virtual.txt Changeset: e743d389 Author: Alan Bateman Date: 2024-02-11 08:23:15 +0000 URL: https://git.openjdk.org/loom/commit/e743d389b47e68c757e03f01febce4412e61a891 Sync up from DougLea/jdk/JDK-8322732 ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java From duke at openjdk.org Sun Feb 11 08:28:20 2024 From: duke at openjdk.org (duke) Date: Sun, 11 Feb 2024 08:28:20 GMT Subject: git: openjdk/loom: master: 35 new changesets Message-ID: <7cebf184-8f99-46dd-8c70-8b62bfb7a539@openjdk.org> Changeset: 917838e0 Author: Johny Jose Committer: Sean Coffey Date: 2024-02-08 09:15:42 +0000 URL: https://git.openjdk.org/loom/commit/917838e0a564b1f2cbfb6cc214ccbfd1a237019f 8325150: (tz) Update Timezone Data to 2024a Reviewed-by: coffeys, naoto, iris ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/australasia ! src/java.base/share/data/tzdata/etcetera ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/northamerica ! src/java.base/share/data/tzdata/southamerica ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION Changeset: b58d73b9 Author: Per Minborg Date: 2024-02-08 10:54:11 +0000 URL: https://git.openjdk.org/loom/commit/b58d73b915bd1b26e741e9a6f12d029d21e11145 8323746: Add PathElement hashCode and equals Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 3d3a8f0e Author: Matthias Baesken Date: 2024-02-08 11:02:49 +0000 URL: https://git.openjdk.org/loom/commit/3d3a8f0ebfafab6e67eb697ff0ec545bd9a51814 8325432: enhance assert message "relocation addr must be in this section" Reviewed-by: kvn, thartmann ! src/hotspot/share/asm/codeBuffer.hpp Changeset: e8ceb718 Author: Prasanta Sadhukhan Date: 2024-02-08 11:55:39 +0000 URL: https://git.openjdk.org/loom/commit/e8ceb7189be79f2a5a7a4d13fe2d93e2c494abce 6507038: Memory Leak in JTree / BasicTreeUI Co-authored-by: Alexey Ivanov Reviewed-by: honkar, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/jdk/javax/swing/plaf/basic/BasicTreeUI/TreeCellRendererLeakTest.java Changeset: 3c91b59e Author: Christoph Langer Date: 2024-02-08 14:05:20 +0000 URL: https://git.openjdk.org/loom/commit/3c91b59ef9c992718d73f2fc9fa50ad2ead78208 8325444: GHA: JDK-8325194 causes a regression Reviewed-by: gdams, shade, ihse ! .github/actions/get-jtreg/action.yml Changeset: ab5e9477 Author: Albert Mingkun Yang Date: 2024-02-08 14:22:20 +0000 URL: https://git.openjdk.org/loom/commit/ab5e94777c3fe578c8f1f8859c56a837d9bb6bc8 8325436: G1: Remove unused G1RegionMarkStats::is_clear Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 0ea75b28 Author: Albert Mingkun Yang Date: 2024-02-08 16:20:09 +0000 URL: https://git.openjdk.org/loom/commit/0ea75b28d47a483eee4d156c9f6df4e68bd40117 8325259: Serial: Inline OldGenScanClosure during Young GC Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 10beb318 Author: Kim Barrett Date: 2024-02-08 17:22:47 +0000 URL: https://git.openjdk.org/loom/commit/10beb3184e14e2714cd836029680a8b2d3fd5011 8325456: Rename nsk_mutex.h Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.hpp Changeset: d91fb17a Author: Thiago Henrique H?pner Committer: Naoto Sato Date: 2024-02-08 21:56:16 +0000 URL: https://git.openjdk.org/loom/commit/d91fb17a80f6a577fdc77843df358c77d701f221 8325505: Fix Javadoc ResourceBundle::getString Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 9936aeea Author: Patrick Zhang Committer: Dean Long Date: 2024-02-08 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/9936aeea32b71509151099e6d28905e0322b2bc2 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs Reviewed-by: dlong, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: b7976522 Author: Koichi Sakata Date: 2024-02-09 04:49:37 +0000 URL: https://git.openjdk.org/loom/commit/b7976522094333c7a44caf6774d76000e5bc5709 8322927: Unused code in LIR_Assembler::verify_oop_map Reviewed-by: tholenstein, chagedorn ! src/hotspot/share/c1/c1_LIRAssembler.cpp Changeset: 8d9ad97c Author: Emanuel Peter Date: 2024-02-09 05:30:20 +0000 URL: https://git.openjdk.org/loom/commit/8d9ad97c293b090fbcedbfdb046f1b5d97b02f87 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestIterativeEA.java ! test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java ! test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java ! test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Arguments.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/Setup.java + test/hotspot/jtreg/compiler/lib/ir_framework/SetupInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentValue.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentsProvider.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/BaseTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/DeclaredTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CheckedTestExample.java = test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/NormalTestExample.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/SetupExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestAccessModifiers.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java Changeset: cc276ff0 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 07:42:57 +0000 URL: https://git.openjdk.org/loom/commit/cc276ff0dfa0a568ebf0a66e0762a6de19fa6a49 8325516: Shenandoah: Move heap change tracking into ShenandoahHeap Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: e3dc6a7a Author: Aggelos Biboudis Date: 2024-02-09 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/e3dc6a7a28c4f049eb234c5487fca6c54298aa31 8314275: Incorrect stepping in switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8314275.java Changeset: 71b46c38 Author: Axel Boldt-Christmas Date: 2024-02-09 09:00:43 +0000 URL: https://git.openjdk.org/loom/commit/71b46c38a820319851cade2a15d64a657d4d7284 8325471: CHeapBitMap(MEMFLAGS flags) constructor misleading use of super-constructor Reviewed-by: stefank, tschatzl ! src/hotspot/share/utilities/bitMap.hpp Changeset: d165d124 Author: Albert Mingkun Yang Date: 2024-02-09 11:05:42 +0000 URL: https://git.openjdk.org/loom/commit/d165d124b129f5e0440af83494805a8b8367466c 8325510: Serial: Remove redundant arg in non_clean_card_iterate Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 5daf622a Author: Alexey Ivanov Date: 2024-02-09 11:46:04 +0000 URL: https://git.openjdk.org/loom/commit/5daf622aea8ccb914dd7fa3680ddd3114dc6a0c1 8325309: Amend "Listeners and Threads" in AWTThreadIssues.html Reviewed-by: serb, tr ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html Changeset: 8b70b8d8 Author: Jan Lahoda Date: 2024-02-09 11:51:05 +0000 URL: https://git.openjdk.org/loom/commit/8b70b8d85af0e26020c010324c7f1389cc5cb801 8325440: Confusing error reported for octal literals with wrong digits Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties = test/langtools/tools/javac/diags/examples/IllegalDigitInBinaryLiteral.java = test/langtools/tools/javac/diags/examples/IllegalDigitInOctalLiteral.java ! test/langtools/tools/javac/diags/examples/InvalidBinaryNumber.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/lexer/OctalNumberTest.java ! test/langtools/tools/javac/literals/BadBinaryLiterals.7.out Changeset: 52d49761 Author: Stefan Karlsson Date: 2024-02-09 13:09:12 +0000 URL: https://git.openjdk.org/loom/commit/52d497619e58a5677bc4a015b1bd87f600f23837 8325437: Safepoint polling in monitor deflation can cause massive logs Reviewed-by: aboldtch, dcubed, shade ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 69b2674c Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:36:59 +0000 URL: https://git.openjdk.org/loom/commit/69b2674c6861fdb7d9f9cb39e07d50515c73e33a 8324648: Avoid NoSuchMethodError when instantiating NativePRNG Reviewed-by: shade, weijun, liach, valeriep ! src/java.base/unix/classes/sun/security/provider/NativePRNG.java Changeset: 8ef918d6 Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:38:09 +0000 URL: https://git.openjdk.org/loom/commit/8ef918d6678437a5b351b172bb4cf144eeaa975f 8324646: Avoid Class.forName in SecureRandom constructor Reviewed-by: shade, weijun ! src/java.base/share/classes/java/security/Provider.java + test/micro/org/openjdk/bench/java/security/SecureRandomBench.java Changeset: 29d89d48 Author: Albert Mingkun Yang Date: 2024-02-09 15:01:12 +0000 URL: https://git.openjdk.org/loom/commit/29d89d48cb32a225f94b2ed45d2a1467add33b68 8325551: Remove unused obj_is_alive and block_start in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 40708baf Author: Albert Mingkun Yang Date: 2024-02-09 16:33:41 +0000 URL: https://git.openjdk.org/loom/commit/40708baf7a5ad4a847f1b6414eda6a2ea4439d7e 8325563: Remove unused Space::is_in Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.hpp Changeset: 4a3a38d1 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 16:53:05 +0000 URL: https://git.openjdk.org/loom/commit/4a3a38d1b71a4acc780a6d9802c076d750541714 8325517: Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 43684374 Author: Bhavana Kilambi Committer: Vladimir Kozlov Date: 2024-02-09 16:57:49 +0000 URL: https://git.openjdk.org/loom/commit/43684374755d7446e224d16e6c40b903b6a6e91f 8325264: two compiler/intrinsics/float16 tests fail after JDK-8324724 Reviewed-by: thartmann, dfenacci, kvn ! src/hotspot/share/runtime/stubRoutines.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 6944537c Author: Alexey Semenyuk Date: 2024-02-09 17:05:05 +0000 URL: https://git.openjdk.org/loom/commit/6944537c3ebbbb638479e4c2b90a71ad5869023c 8325203: System.exit(0) kills the launched 3rd party application Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: b42b8886 Author: Calvin Cheung Date: 2024-02-09 18:06:51 +0000 URL: https://git.openjdk.org/loom/commit/b42b8886aa93a50d114f9a105ef6b94febd38729 8325038: runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages Reviewed-by: matsaave, jsjolen ! test/hotspot/jtreg/runtime/cds/appcds/ProhibitedPackage.java Changeset: ac4607ed Author: Sebastian L?vdahl Committer: Kevin Walls Date: 2024-02-09 18:32:09 +0000 URL: https://git.openjdk.org/loom/commit/ac4607ed81eb75f43e7d1062e38506972738d086 8226919: attach in linux hangs due to permission denied accessing /proc/pid/root Reviewed-by: sgehwolf, kevinw ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: d39b7bab Author: Leonid Mesnik Date: 2024-02-09 18:40:01 +0000 URL: https://git.openjdk.org/loom/commit/d39b7bab27af5ba24ff0925037b8e5fb99680dc0 8316460: 4 javax/management tests ignore VM flags Reviewed-by: kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/javax/management/ImplementationVersion/ImplVersionTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/remote/mandatory/version/ImplVersionTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 3ebe6c19 Author: Leonid Mesnik Date: 2024-02-09 18:40:10 +0000 URL: https://git.openjdk.org/loom/commit/3ebe6c192a5dd5cc46ae2d263713c9ff38cd46bb 8319578: Few java/lang/instrument ignore test.java.opts and accept test.vm.opts only Reviewed-by: kevinw, cjplummer ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/ManifestTest.sh ! test/jdk/java/lang/instrument/RedefineBigClass.sh ! test/jdk/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/jdk/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodDelInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/jdk/java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh ! test/jdk/java/lang/instrument/RetransformBigClass.sh ! test/jdk/java/lang/instrument/StressGetObjectSizeTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh Changeset: 6303c0e7 Author: Daniel D. Daugherty Date: 2024-02-09 20:49:55 +0000 URL: https://git.openjdk.org/loom/commit/6303c0e7136436a2d3cb6043b88edf788c0067cc 8325569: ProblemList gc/parallel/TestAlwaysPreTouchBehavior.java on linux Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: e33d8a21 Author: Alex Menkov Date: 2024-02-10 00:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e33d8a219811930492e684e19a73dadb09590052 8311076: RedefineClasses doesn't check for ConstantPool overflow Reviewed-by: coleenp, lmesnik ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 6c7029ff Author: Sergey Bylokhov Date: 2024-02-10 01:48:48 +0000 URL: https://git.openjdk.org/loom/commit/6c7029ffd48186353fc1d2a03915386b5f386ae2 8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java Reviewed-by: aivanov, shade ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 71d2dbd0 Author: yifeng.jyf Committer: Denghui Dong Date: 2024-02-10 14:07:23 +0000 URL: https://git.openjdk.org/loom/commit/71d2dbd0b637b75a98115b6d867669b574d7baa8 8325464: GCCause.java out of sync with gcCause.hpp Reviewed-by: stefank, tschatzl ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java Changeset: 232d1368 Author: Emanuel Peter Date: 2024-02-10 14:19:01 +0000 URL: https://git.openjdk.org/loom/commit/232d13688596e9a3c1145ee456dd5a6f7cd1223d 8324890: C2 SuperWord: refactor out VLoop, make unrolling_analysis static, remove init/reset mechanism Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp From andrii0lomakin at gmail.com Sat Feb 10 12:24:57 2024 From: andrii0lomakin at gmail.com (Andrii Lomakin) Date: Sat, 10 Feb 2024 13:24:57 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> References: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Message-ID: Hi Alan. That is cool! Does this build support file async io aka io_uring features? On Sat, Feb 10, 2024 at 11:34?AM Alan Bateman wrote: > > Virtual threads became a permanent feature in JDK 21. This feature has > been well received by developers and the Java eco system but there are a > few pain points. Much has been written in articles and blogs about the > so-called "pinning" issue that arises with synchronized methods or > synchronized statements. The two most common cases are (a) a virtual > thread parks (doing socket I/O for example) while in a synchronized > method, and (b) a virtual thread blocks entering a synchronized method > because the object's associated monitor is held by another thread. In > both cases, the underlying carrier/native thread isn't "released" to do > other work. Performance and scalability may suffer and in some cases, > starvation and deadlock. > > We've published early-access builds from the loom repo [1] that have > changes to the object monitor implementation that do not pin for these > two common cases. We need help to test these changes. Testing the > changes means trying out the builds with code that you know is using > virtual threads and with libraries that are heavily synchronized. We > need to gauge both reliability and performance. The simplest way to > report an issue or feedback is to just send a mail here. For the VM > savvy, testing with both -XX:LockingMode=1 (current default) and > -XX:LockingMode=2 would be super helpful as that would exercise the two > locking mode currently mplemented by the HotSpot VM. > > For now, Object.wait and class initializers continue to pin the carrier. > These may be the focus of future work. > > The diagnostics around pinning is changed in these builds compared to > JDK 21/22. Running with the system property jdk.tracePinnedThreads set > no longer prints anything. Instead, there are JFR events when a virtual > threads waits in Object.wait, parks while in a class initializer, or > parks with some other native frame on its stack. (Use `jfr print > --events jdk.VirtualThreadPinnedEvent ` to print out the > events). > > In addition to changes to the object monitor implementation, the EA > builds include an update to the ForkJoinPool implementation (the virtual > thread scheduler is based on ForkJoinPool) that may help with under > utilization that has been observed on a smaller systems, e.g. containers > with 2 or 4 virtual cpus for example. We need help testing this too. So > if you have workloads that are making use of virtual threads when it > would be super helpful to do some performance testing of these builds > compared to the JDK 23 EA builds. > > -Alan > > [1] https://jdk.java.net/loom/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Feb 13 07:59:27 2024 From: duke at openjdk.org (duke) Date: Tue, 13 Feb 2024 07:59:27 GMT Subject: git: openjdk/loom: fibers: 19 new changesets Message-ID: <9efc88aa-6915-4735-94a8-39386a9e3994@openjdk.org> Changeset: af7eeffd Author: Albert Mingkun Yang Date: 2024-02-11 15:34:28 +0000 URL: https://git.openjdk.org/loom/commit/af7eeffddb40a4786e672e1a4b5bd9426578cd87 8325565: Remove unused SpaceClosure Reviewed-by: kbarrett ! src/hotspot/share/memory/iterator.hpp Changeset: 2546afe2 Author: Joshua Cao Committer: Christian Hagedorn Date: 2024-02-12 06:29:37 +0000 URL: https://git.openjdk.org/loom/commit/2546afe2aac06d226afa94cd4c82e9036bd424fd 8325451: Missed elimination of assertion predicates Reviewed-by: chagedorn, phh ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: efa071dd Author: Daniel Jeli?ski Date: 2024-02-12 07:54:48 +0000 URL: https://git.openjdk.org/loom/commit/efa071dd06deca6f49a22ddde02d13401e583a46 8323089: networkaddress.cache.ttl is not a system property Reviewed-by: alanb, jpai, aefimov, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html Changeset: e5cb78cc Author: Magnus Ihse Bursie Date: 2024-02-12 08:04:39 +0000 URL: https://git.openjdk.org/loom/commit/e5cb78cc88761cd27964e9fe77fc9c6f9073e888 8324539: Do not use LFS64 symbols in JDK libs Reviewed-by: jwaters, erikj, mbaesken, alanb ! make/autoconf/flags-cflags.m4 ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/java.base/linux/native/libjava/ProcessHandleImpl_linux.c ! src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/share/native/libjli/wildcard.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/unix/native/libnio/ch/FileKey.c ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.desktop/share/native/common/awt/debug/debug_assert.c ! src/java.desktop/share/native/common/awt/debug/debug_mem.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_util.h ! src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 6a123626 Author: Christian Hagedorn Date: 2024-02-12 08:18:45 +0000 URL: https://git.openjdk.org/loom/commit/6a12362660d6221beb3a059dc90d06a8068cce39 8325606: compiler/predicates/TestPredicatesBasic.java does not compile Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: 1358850a Author: Denghui Dong Date: 2024-02-12 09:26:42 +0000 URL: https://git.openjdk.org/loom/commit/1358850aa63a2874031ca33eba278432fd09d6ab 8322694: C1: Handle Constant and IfOp in NullCheckEliminator Reviewed-by: thartmann, dlong ! src/hotspot/share/c1/c1_Optimizer.cpp Changeset: 16b3be0a Author: Albert Mingkun Yang Date: 2024-02-12 12:25:39 +0000 URL: https://git.openjdk.org/loom/commit/16b3be0a76b0a71c8f59168dfc94c06d8a899bd4 8325503: Add GC specific prefix for CheckForUnmarked related classes Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/serial/cardTableRS.cpp Changeset: 1e4b7017 Author: Alisen Chung Date: 2024-02-12 18:04:26 +0000 URL: https://git.openjdk.org/loom/commit/1e4b701749cc691e6eed110ab8c6dc5ec50e0cbb 8316931: [macos14] Test "java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html" throws an exception on macOS 14(x64, aarch64) Reviewed-by: abhiscxk, kizune, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java - test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html ! test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.java Changeset: 46287630 Author: Patricio Chilano Mateo Date: 2024-02-12 18:55:43 +0000 URL: https://git.openjdk.org/loom/commit/462876300103feaccc078ec8694b7d861a9ed4f3 8320302: compiler/arguments/TestC1Globals.java hits SIGSEGV in ContinuationEntry::set_enter_code Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: d70156d2 Author: Jonathan Gibbons Date: 2024-02-12 19:47:38 +0000 URL: https://git.openjdk.org/loom/commit/d70156d2e2eddc311af12bc016b1ebb70efd92dd 8325529: Remove unused imports from `ModuleGenerator` test file Reviewed-by: prappo ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApi.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/ModuleGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/SimpleMultiplier.java Changeset: b3e0587e Author: Jonathan Gibbons Date: 2024-02-12 19:49:44 +0000 URL: https://git.openjdk.org/loom/commit/b3e0587ea0de9beac57bfeb075c4abd07182694c 8322874: Redirection loop in index.html Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java + test/langtools/jdk/javadoc/doclet/testIndexRedirect/TestIndexRedirect.java Changeset: 482c1006 Author: Jonathan Gibbons Date: 2024-02-12 19:53:48 +0000 URL: https://git.openjdk.org/loom/commit/482c10064668d8309873173b1773ca406883fda3 8322865: JavaDoc fails on aggregator modules Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java + test/langtools/jdk/javadoc/doclet/testModules/TestAggregatorModule.java Changeset: 7c697123 Author: Mikael Vidstedt Date: 2024-02-12 20:26:11 +0000 URL: https://git.openjdk.org/loom/commit/7c6971239dd9af2a62aefb1163328c66c4507ef1 8325570: Update to Graphviz 9.0.0 Reviewed-by: erikj, pminborg, ihse, mchung, iris ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createGraphvizBundle.sh Changeset: e5911ef6 Author: Alan Bateman Date: 2024-02-13 06:15:52 +0000 URL: https://git.openjdk.org/loom/commit/e5911ef6e0d08fb9afc412e78ab609ec59cca107 Merge ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/net/InetAddress.java ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/net/InetAddress.java Changeset: 2ed889b7 Author: Jonathan Gibbons Date: 2024-02-12 21:10:19 +0000 URL: https://git.openjdk.org/loom/commit/2ed889b7f217a7a21edee317d93b9b533edde578 8323628: Update license on "pass-through" files Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java + test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java Changeset: b356fee5 Author: Kim Barrett Date: 2024-02-13 02:03:07 +0000 URL: https://git.openjdk.org/loom/commit/b356fee5d82c3c72a705bb33b73189921a813828 8325458: Rename mlvmJvmtiUtils.h Reviewed-by: vlivanov ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp = test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.hpp Changeset: 12433423 Author: Alan Bateman Date: 2024-02-13 06:16:33 +0000 URL: https://git.openjdk.org/loom/commit/12433423c5baf6b754fccd42cdbd1800dcca635b Merge Changeset: fb6577c5 Author: Alan Bateman Date: 2024-02-13 06:14:50 +0000 URL: https://git.openjdk.org/loom/commit/fb6577c50faba9c94fe88bf65e66610feeb9a8d0 Replace jdk.tracePinnedThreads with JFR events ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/java.base/share/classes/java/lang/Object.java - src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/VirtualThread.java - src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java ! src/java.base/share/native/libjava/VirtualThread.c - src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/java/lang/Thread/virtual/JfrEvents.java - test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java - test/jdk/java/lang/Thread/virtual/libTracePinnedThreads.c Changeset: b343a890 Author: Alan Bateman Date: 2024-02-13 06:17:01 +0000 URL: https://git.openjdk.org/loom/commit/b343a890e6411dbe2653e2f1aba9c48304e35fbe Merge From duke at openjdk.org Tue Feb 13 08:00:17 2024 From: duke at openjdk.org (duke) Date: Tue, 13 Feb 2024 08:00:17 GMT Subject: git: openjdk/loom: master: 15 new changesets Message-ID: Changeset: af7eeffd Author: Albert Mingkun Yang Date: 2024-02-11 15:34:28 +0000 URL: https://git.openjdk.org/loom/commit/af7eeffddb40a4786e672e1a4b5bd9426578cd87 8325565: Remove unused SpaceClosure Reviewed-by: kbarrett ! src/hotspot/share/memory/iterator.hpp Changeset: 2546afe2 Author: Joshua Cao Committer: Christian Hagedorn Date: 2024-02-12 06:29:37 +0000 URL: https://git.openjdk.org/loom/commit/2546afe2aac06d226afa94cd4c82e9036bd424fd 8325451: Missed elimination of assertion predicates Reviewed-by: chagedorn, phh ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: efa071dd Author: Daniel Jeli?ski Date: 2024-02-12 07:54:48 +0000 URL: https://git.openjdk.org/loom/commit/efa071dd06deca6f49a22ddde02d13401e583a46 8323089: networkaddress.cache.ttl is not a system property Reviewed-by: alanb, jpai, aefimov, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html Changeset: e5cb78cc Author: Magnus Ihse Bursie Date: 2024-02-12 08:04:39 +0000 URL: https://git.openjdk.org/loom/commit/e5cb78cc88761cd27964e9fe77fc9c6f9073e888 8324539: Do not use LFS64 symbols in JDK libs Reviewed-by: jwaters, erikj, mbaesken, alanb ! make/autoconf/flags-cflags.m4 ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/java.base/linux/native/libjava/ProcessHandleImpl_linux.c ! src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/share/native/libjli/wildcard.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/unix/native/libnio/ch/FileKey.c ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.desktop/share/native/common/awt/debug/debug_assert.c ! src/java.desktop/share/native/common/awt/debug/debug_mem.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_util.h ! src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 6a123626 Author: Christian Hagedorn Date: 2024-02-12 08:18:45 +0000 URL: https://git.openjdk.org/loom/commit/6a12362660d6221beb3a059dc90d06a8068cce39 8325606: compiler/predicates/TestPredicatesBasic.java does not compile Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: 1358850a Author: Denghui Dong Date: 2024-02-12 09:26:42 +0000 URL: https://git.openjdk.org/loom/commit/1358850aa63a2874031ca33eba278432fd09d6ab 8322694: C1: Handle Constant and IfOp in NullCheckEliminator Reviewed-by: thartmann, dlong ! src/hotspot/share/c1/c1_Optimizer.cpp Changeset: 16b3be0a Author: Albert Mingkun Yang Date: 2024-02-12 12:25:39 +0000 URL: https://git.openjdk.org/loom/commit/16b3be0a76b0a71c8f59168dfc94c06d8a899bd4 8325503: Add GC specific prefix for CheckForUnmarked related classes Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/serial/cardTableRS.cpp Changeset: 1e4b7017 Author: Alisen Chung Date: 2024-02-12 18:04:26 +0000 URL: https://git.openjdk.org/loom/commit/1e4b701749cc691e6eed110ab8c6dc5ec50e0cbb 8316931: [macos14] Test "java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html" throws an exception on macOS 14(x64, aarch64) Reviewed-by: abhiscxk, kizune, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java - test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html ! test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.java Changeset: 46287630 Author: Patricio Chilano Mateo Date: 2024-02-12 18:55:43 +0000 URL: https://git.openjdk.org/loom/commit/462876300103feaccc078ec8694b7d861a9ed4f3 8320302: compiler/arguments/TestC1Globals.java hits SIGSEGV in ContinuationEntry::set_enter_code Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: d70156d2 Author: Jonathan Gibbons Date: 2024-02-12 19:47:38 +0000 URL: https://git.openjdk.org/loom/commit/d70156d2e2eddc311af12bc016b1ebb70efd92dd 8325529: Remove unused imports from `ModuleGenerator` test file Reviewed-by: prappo ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApi.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/ModuleGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/SimpleMultiplier.java Changeset: b3e0587e Author: Jonathan Gibbons Date: 2024-02-12 19:49:44 +0000 URL: https://git.openjdk.org/loom/commit/b3e0587ea0de9beac57bfeb075c4abd07182694c 8322874: Redirection loop in index.html Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java + test/langtools/jdk/javadoc/doclet/testIndexRedirect/TestIndexRedirect.java Changeset: 482c1006 Author: Jonathan Gibbons Date: 2024-02-12 19:53:48 +0000 URL: https://git.openjdk.org/loom/commit/482c10064668d8309873173b1773ca406883fda3 8322865: JavaDoc fails on aggregator modules Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java + test/langtools/jdk/javadoc/doclet/testModules/TestAggregatorModule.java Changeset: 7c697123 Author: Mikael Vidstedt Date: 2024-02-12 20:26:11 +0000 URL: https://git.openjdk.org/loom/commit/7c6971239dd9af2a62aefb1163328c66c4507ef1 8325570: Update to Graphviz 9.0.0 Reviewed-by: erikj, pminborg, ihse, mchung, iris ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createGraphvizBundle.sh Changeset: 2ed889b7 Author: Jonathan Gibbons Date: 2024-02-12 21:10:19 +0000 URL: https://git.openjdk.org/loom/commit/2ed889b7f217a7a21edee317d93b9b533edde578 8323628: Update license on "pass-through" files Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java + test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java Changeset: b356fee5 Author: Kim Barrett Date: 2024-02-13 02:03:07 +0000 URL: https://git.openjdk.org/loom/commit/b356fee5d82c3c72a705bb33b73189921a813828 8325458: Rename mlvmJvmtiUtils.h Reviewed-by: vlivanov ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp = test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.hpp From duke at openjdk.org Tue Feb 13 14:18:27 2024 From: duke at openjdk.org (duke) Date: Tue, 13 Feb 2024 14:18:27 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <451217a1-8e16-4ed0-9f91-359e8611cc85@openjdk.org> Changeset: 62a4be03 Author: Albert Mingkun Yang Date: 2024-02-13 08:47:00 +0000 URL: https://git.openjdk.org/loom/commit/62a4be03cfcb5dcae77358ff25fdc9e2e9660575 8325635: Serial: Inline verify_used_region_at_save_marks Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 4513da94 Author: Matthias Baesken Date: 2024-02-13 09:03:47 +0000 URL: https://git.openjdk.org/loom/commit/4513da949670dfd29ca64183edc78ca44432aeb3 8325470: [AIX] use fclose after fopen in read_psinfo Reviewed-by: mdoerr, kbarrett ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: 5dbf1373 Author: Axel Boldt-Christmas Date: 2024-02-13 09:32:58 +0000 URL: https://git.openjdk.org/loom/commit/5dbf13730ee2b57f089c57e9e7ee8ab65d4a67af 8319797: Recursive lightweight locking: Runtime implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, dcubed, coleenp, stefank ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp + test/hotspot/gtest/runtime/test_lockStack.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/LockStackGtests.java + test/hotspot/jtreg/runtime/lockStack/TestLockStackCapacity.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 76a10269 Author: Alan Bateman Date: 2024-02-13 10:52:06 +0000 URL: https://git.openjdk.org/loom/commit/76a102699cb2603b628fd6672747dea1dca609ee Merge ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/TEST.groups Changeset: 2660336c Author: Alan Bateman Date: 2024-02-13 13:47:04 +0000 URL: https://git.openjdk.org/loom/commit/2660336c331ed09112462d7a38e3ad535638d531 Fix assert ! src/hotspot/share/runtime/synchronizer.cpp From duke at openjdk.org Tue Feb 13 14:18:37 2024 From: duke at openjdk.org (duke) Date: Tue, 13 Feb 2024 14:18:37 GMT Subject: git: openjdk/loom: master: 3 new changesets Message-ID: <86ef72d3-9832-45dd-a60a-b2a1870a56ce@openjdk.org> Changeset: 62a4be03 Author: Albert Mingkun Yang Date: 2024-02-13 08:47:00 +0000 URL: https://git.openjdk.org/loom/commit/62a4be03cfcb5dcae77358ff25fdc9e2e9660575 8325635: Serial: Inline verify_used_region_at_save_marks Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 4513da94 Author: Matthias Baesken Date: 2024-02-13 09:03:47 +0000 URL: https://git.openjdk.org/loom/commit/4513da949670dfd29ca64183edc78ca44432aeb3 8325470: [AIX] use fclose after fopen in read_psinfo Reviewed-by: mdoerr, kbarrett ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: 5dbf1373 Author: Axel Boldt-Christmas Date: 2024-02-13 09:32:58 +0000 URL: https://git.openjdk.org/loom/commit/5dbf13730ee2b57f089c57e9e7ee8ab65d4a67af 8319797: Recursive lightweight locking: Runtime implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, dcubed, coleenp, stefank ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp + test/hotspot/gtest/runtime/test_lockStack.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/LockStackGtests.java + test/hotspot/jtreg/runtime/lockStack/TestLockStackCapacity.java ! test/lib/jdk/test/whitebox/WhiteBox.java From duke at openjdk.org Tue Feb 13 15:23:25 2024 From: duke at openjdk.org (duke) Date: Tue, 13 Feb 2024 15:23:25 GMT Subject: git: openjdk/loom: fibers: wrap inc with NOT_LOOM_MONITOR_SUPPORT Message-ID: <9c87ecaa-50c4-4d61-8d01-fb7e61326d82@openjdk.org> Changeset: ffce8056 Author: Patricio Chilano Mateo Date: 2024-02-13 10:12:20 +0000 URL: https://git.openjdk.org/loom/commit/ffce80564a58bdbf8d158ef36adf55ef2490d6db wrap inc with NOT_LOOM_MONITOR_SUPPORT ! src/hotspot/share/runtime/synchronizer.cpp From eric at kolotyluk.net Thu Feb 15 05:31:55 2024 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Wed, 14 Feb 2024 21:31:55 -0800 Subject: Beyond Loom Message-ID: Years ago I tried playing with 'Delimited Continuations' in Scala. I seriously hurt my brain. ? Eventually, some yahoos implemented Delimited Continuations in Loom, and life was better. ? I really enjoy Virtual Threads and Structured Concurrency, but now I wonder what is next. ? I can program in Scala and Kotlin just fine, but there is a high cognitive load sometimes... I am always looking to Java where my brain can relax, where it's Five O'Clock Somewhere. ? I have been looking at 'Effects Systems' a lot, but there is still a lot to learn. ? Probably one of the best videos I have seen is Effect Systems in Scala: An introduction . While I have been playing with FS2 , I really want to wrap my brain around Algebraic Effects, and I am wonder where Caprese is going? Cats Effect and Zio look interesting, and necessary for FS2, but neither seem to be based on Algebraic Effect as explained in DIRECT STYLE SCALA . I am not telling the Loomers what to do, I and just speculating on where they go after Loom. ? I also found Haskell'23] The Evolution of Effects very satisfying, as a way to update my dormancy in Computing Science in recent years. Java Streams are a big disappointment, in that we should be able to hang those methods off the collections directly, so they are not lazy... the way Scala separates Collections from Views. Sometimes you don't want the overhead of a Stream, as I discovered play with Loom. Not a biggie, just a gotcha. Maybe with Effects and Resources, we cannot do that? But, those Java Architects, they sure seem good at paying attention to future proofing Java, and on a six month release cycle, it is really entertaining, and useful to see what they come up with next... Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Thu Feb 15 09:11:10 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 15 Feb 2024 09:11:10 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Message-ID: On 10/02/2024 12:24, Andrii Lomakin wrote: > > Hi Alan. > That is cool! > > Does this build support file async io aka io_uring features? > The purpose of these EA builds to have builds available with the changes to the object monitor implementation so we might get some feedback and help testing the changes. On file I/O, I'm not sure if you are asking about AsynchronousFileChannel implemented on io_uring or if you are asking about virtual threads doing file I/O using io_uring. There is a branch in the sandbox with prototype infrastructure but it will be some time before all the pieces can come together and properly evaluate for both of these cases. Right now, in these EA builds, doing file I/O in virtual thread when the file is opened with the options for synchronized I/O file/data integrity will increase the target parallelism for the duration of write operations. The latency of writes for these cases is significant. For direct I/O it is both read + write operations as these bypass the file caches. -Alan From duke at openjdk.org Thu Feb 15 14:40:20 2024 From: duke at openjdk.org (duke) Date: Thu, 15 Feb 2024 14:40:20 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <8f4abf25-7d6f-448a-aa99-201b576c4138@openjdk.org> Changeset: fa019dc9 Author: Alan Bateman Date: 2024-02-14 10:30:24 +0000 URL: https://git.openjdk.org/loom/commit/fa019dc94af096eda71f0b236d2ef2f85edda96d Fix comment in test ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java Changeset: 8c5c6813 Author: Alan Bateman Date: 2024-02-15 10:27:49 +0000 URL: https://git.openjdk.org/loom/commit/8c5c681368a834aa53e61003872330aa5e24684e Make reason available for JFR event ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/native/libjava/VirtualThread.c Changeset: ed97a3e4 Author: Alan Bateman Date: 2024-02-15 13:12:20 +0000 URL: https://git.openjdk.org/loom/commit/ed97a3e429f1f44840cf4d188d57b196c4097e31 Rename and improve test - test/jdk/java/lang/Thread/virtual/NativeSynchronized.java + test/jdk/java/lang/Thread/virtual/SynchronizedNative.java - test/jdk/java/lang/Thread/virtual/libNativeSynchronized.c + test/jdk/java/lang/Thread/virtual/libSynchronizedNative.c From ron.pressler at oracle.com Thu Feb 15 17:14:31 2024 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 15 Feb 2024 17:14:31 +0000 Subject: Beyond Loom In-Reply-To: References: Message-ID: <393AF905-310D-4C43-BD47-51DEAC86EAD5@oracle.com> Unlike some other languages, Java is not a research language, and this means that we?re not typically looking for cool solutions or even for interesting problems to solve. Rather, we have many millions of developers, and we try to identify the problems that cause the most pain when integrated over all our users, and then we look for a solution. So when we identify a painful problem that could be solved by the technology contributed by Project Loom (maybe the difficulty of writing ?dynamic" iterators/stream which is perhaps best addressed by generators), then we?ll know what the next use of the technology is. BTW, I?ve been following effect systems for over a decade and, AFAIK, to date no one has identified a big problem that is best solved by them. ? Ron > On 15 Feb 2024, at 05:31, Eric Kolotyluk wrote: > > Years ago I tried playing with 'Delimited Continuations' in Scala. > I seriously hurt my brain. ? > Eventually, some yahoos implemented Delimited Continuations in Loom, and life was better. ? > I really enjoy Virtual Threads and Structured Concurrency, but now I wonder what is next. ? > I can program in Scala and Kotlin just fine, but there is a high cognitive load sometimes... I am always looking to Java where my brain can relax, where it's Five O'Clock Somewhere. ? > I have been looking at 'Effects Systems' a lot, but there is still a lot to learn. ? > Probably one of the best videos I have seen is Effect Systems in Scala: An introduction. > While I have been playing with FS2, I really want to wrap my brain around Algebraic Effects, and I am wonder where Caprese is going? Cats Effect and Zio look interesting, and necessary for FS2, but neither seem to be based on Algebraic Effect as explained in DIRECT STYLE SCALA. > I am not telling the Loomers what to do, I and just speculating on where they go after Loom. ? > I also found Haskell'23] The Evolution of Effects very satisfying, as a way to update my dormancy in Computing Science in recent years. > Java Streams are a big disappointment, in that we should be able to hang those methods off the collections directly, so they are not lazy... the way Scala separates Collections from Views. Sometimes you don't want the overhead of a Stream, as I discovered play with Loom. Not a biggie, just a gotcha. Maybe with Effects and Resources, we cannot do that? > But, those Java Architects, they sure seem good at paying attention to future proofing Java, and on a six month release cycle, it is really entertaining, and useful to see what they come up with next... > Cheers, Eric From eric at kolotyluk.net Thu Feb 15 18:04:47 2024 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Thu, 15 Feb 2024 10:04:47 -0800 Subject: Beyond Loom In-Reply-To: <393AF905-310D-4C43-BD47-51DEAC86EAD5@oracle.com> References: <393AF905-310D-4C43-BD47-51DEAC86EAD5@oracle.com> Message-ID: Exactly, Java is not a research language, which is why taming Delimited Continuations with Virtual Threads was a nice solution to the pain of Delimited Continuation in Scala. Also, Loom took away the pain of Functional Reactive Programming. I was sold on FRP for a while, but it's obviously easier to write more readable/maintainable code in Loom. My experiments with Loom convince me it is just as performant as FRP, but a lot more readable and comprehensible. I am not suggesting Java implement Effects, Effect Handlers, Resource Management, etc.; I am saying I am curious what the next great insight will be, like Loom. But, until inspiration hits someone, I have to be patient. FS2, Cats Effect, Zio,... are all interesting, but are still hard to read, the cognitive load too high, the knowledge investment steep. My first attempt at FS2 was to add error handling to their introductory example. import cats.effect.{IO, IOApp} import fs2.{Stream, text} import fs2.io.file.{Files, Path} import scala.util.{Failure, Success, Try} object Converterextends IOApp.Simple { private val converter: Stream[IO, Unit] = { def fahrenheitToCelsius(f: Double) = (f -32.0) * (5.0/9.0) Files[IO].readUtf8Lines(Path("testdata/fahrenheit.txt")) .filter(s => s.trim.nonEmpty && !s.startsWith("//")) .map(line => Try {line.toDouble}match case Success(value) => fahrenheitToCelsius(value).toString case Failure(cause) =>s"Failed to convert $line: $cause" ) .intersperse("\n") .through(text.utf8.encode) .through(Files[IO].writeAll(Path("testdata/celsius.txt"))) } def run: IO[Unit] = converter.compile.drain } Which is not bad for reading, but still too esoteric, especially for someone on-boarding. It took me a long time to find this solution, because the normal FS2 error handling is to just throw the baby out with the bathwater. While I understand this code, I would not recommend this to most people, unless they are doing something highly specialized. I have yet to implement the paralleled/concurrent version of this, because I cannot imagine how, yet. However, I could pretty quickly write the Loom equivalent. We should not be writing code that requires a PhD to read and maintain. The goal should not be to minimize the number of lines in the source file, but to maximize the clarity of the code, the problem being solved, such that more people can reason about clearly. All I am saying is I really appreciate Loom... please keep doing what you are doing. Cheers, Eric On 2024-02-15 9:14 a.m., Ron Pressler wrote: > Unlike some other languages, Java is not a research language, and this means that we?re not typically looking for cool solutions or even for interesting problems to solve. Rather, we have many millions of developers, and we try to identify the problems that cause the most pain when integrated over all our users, and then we look for a solution. > > So when we identify a painful problem that could be solved by the technology contributed by Project Loom (maybe the difficulty of writing ?dynamic" iterators/stream which is perhaps best addressed by generators), then we?ll know what the next use of the technology is. BTW, I?ve been following effect systems for over a decade and, AFAIK, to date no one has identified a big problem that is best solved by them. > > > ? Ron > >> On 15 Feb 2024, at 05:31, Eric Kolotyluk wrote: >> >> Years ago I tried playing with 'Delimited Continuations' in Scala. >> I seriously hurt my brain. ? >> Eventually, some yahoos implemented Delimited Continuations in Loom, and life was better. ? >> I really enjoy Virtual Threads and Structured Concurrency, but now I wonder what is next. ? >> I can program in Scala and Kotlin just fine, but there is a high cognitive load sometimes... I am always looking to Java where my brain can relax, where it's Five O'Clock Somewhere. ? >> I have been looking at 'Effects Systems' a lot, but there is still a lot to learn. ? >> Probably one of the best videos I have seen is Effect Systems in Scala: An introduction. >> While I have been playing with FS2, I really want to wrap my brain around Algebraic Effects, and I am wonder where Caprese is going? Cats Effect and Zio look interesting, and necessary for FS2, but neither seem to be based on Algebraic Effect as explained in DIRECT STYLE SCALA. >> I am not telling the Loomers what to do, I and just speculating on where they go after Loom. ? >> I also found Haskell'23] The Evolution of Effects very satisfying, as a way to update my dormancy in Computing Science in recent years. >> Java Streams are a big disappointment, in that we should be able to hang those methods off the collections directly, so they are not lazy... the way Scala separates Collections from Views. Sometimes you don't want the overhead of a Stream, as I discovered play with Loom. Not a biggie, just a gotcha. Maybe with Effects and Resources, we cannot do that? >> But, those Java Architects, they sure seem good at paying attention to future proofing Java, and on a six month release cycle, it is really entertaining, and useful to see what they come up with next... >> Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Feb 15 19:11:18 2024 From: duke at openjdk.org (duke) Date: Thu, 15 Feb 2024 19:11:18 GMT Subject: git: openjdk/loom: fibers: 20 new changesets Message-ID: Changeset: 618af397 Author: Albert Mingkun Yang Date: 2024-02-13 09:41:12 +0000 URL: https://git.openjdk.org/loom/commit/618af397b4c636c89049f7398c14f37f0065df59 8325633: Use stricter assertion in callers of Space::is_aligned Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ec20b0aa Author: Magnus Ihse Bursie Date: 2024-02-13 09:51:33 +0000 URL: https://git.openjdk.org/loom/commit/ec20b0aa2ed711daeea5d0a09102093b3a2a49ec 8325626: Allow selection of non-matching configurations using CONF=!string Reviewed-by: erikj, jwaters ! doc/building.html ! doc/building.md ! make/Global.gmk ! make/InitSupport.gmk Changeset: c266800a Author: Magnus Ihse Bursie Date: 2024-02-13 10:00:13 +0000 URL: https://git.openjdk.org/loom/commit/c266800a3a7dd44416b0b4df3bdd78410241d74b 8325558: Add jcheck whitespace checking for properties files Reviewed-by: naoto, dfuchs, joehw ! .jcheck/conf ! src/java.base/unix/classes/sun/net/www/content-types.properties ! src/java.base/windows/classes/sun/net/www/content-types.properties ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties ! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/customJaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxpImpls.properties ! test/jdk/javax/net/ssl/Stapling/TEST.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/TableDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/togglebutton/resources/ToggleButtonDemo.properties ! test/jdk/tools/jmod/src/foo/jdk/test/foo/resources/foo.properties Changeset: 088e54f5 Author: Hannes Walln?fer Date: 2024-02-13 11:08:51 +0000 URL: https://git.openjdk.org/loom/commit/088e54f5602f5f46fde1e5e335ae323d8e4516be 8325650: Table of contents scroll timeout not long enough Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template Changeset: f8d8eecf Author: Hannes Walln?fer Date: 2024-02-13 11:21:03 +0000 URL: https://git.openjdk.org/loom/commit/f8d8eecf8041a8baa76ba0091f2842dcb0275cb3 8325325: Breadcrumb navigation shows preview link for modules and packages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java = test/langtools/jdk/javadoc/doclet/testPreview/api/preview/package-info.java Changeset: c3c1cdd1 Author: Johannes Bechberger Date: 2024-02-13 12:31:31 +0000 URL: https://git.openjdk.org/loom/commit/c3c1cdd1b017654469f214c62457cde248474f2f 8325731: Installation instructions for Debian/Ubuntu don't mention autoconf Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 71ff2d71 Author: Stefan Karlsson Date: 2024-02-13 12:59:42 +0000 URL: https://git.openjdk.org/loom/commit/71ff2d717798f1f314b97d97dfbc2b859fb47ae3 8325616: JFR ZGC Allocation Stall events should record stack traces Reviewed-by: eosterlund, tschatzl, egahlin ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: 7ec2badd Author: Albert Mingkun Yang Date: 2024-02-13 13:22:53 +0000 URL: https://git.openjdk.org/loom/commit/7ec2badd2179709819ff4f7c61d9b2da67e13cec 8323520: Drop unnecessary virtual specifier in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.hpp Changeset: 7cd25ed6 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-02-13 13:50:59 +0000 URL: https://git.openjdk.org/loom/commit/7cd25ed605469e3946a204b7b18d975c9768f2df 8322854: Incorrect rematerialization of scalar replaced objects in C2 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/macro.cpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndMemoryLoop.java Changeset: 57b04e1b Author: Albert Mingkun Yang Date: 2024-02-13 15:00:36 +0000 URL: https://git.openjdk.org/loom/commit/57b04e1b5df9fc3d63e530225039c8522cdf7a41 8325748: Serial: Move Generation::promote to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 13d9e8ff Author: Roger Riggs Date: 2024-02-13 15:16:50 +0000 URL: https://git.openjdk.org/loom/commit/13d9e8ff38536287b82c54bb63bd2d20f65615dc 8325590: Regression in round-tripping UTF-16 strings after JDK-8311906 Reviewed-by: alanb, redestad ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 6b7c9718 Author: Brian Burkhalter Date: 2024-02-13 15:53:29 +0000 URL: https://git.openjdk.org/loom/commit/6b7c9718d68f30f47a163042d6e205945b9ff365 8325382: (fc) FileChannel.transferTo throws IOException when position equals size Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/Transfer.java Changeset: 6dfa7f39 Author: Emanuel Peter Date: 2024-02-13 16:07:41 +0000 URL: https://git.openjdk.org/loom/commit/6dfa7f39411169c1d4c1aeb3b5d635ad0d625f9b 8325541: C2 SuperWord: refactor filter / split Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 74b90aa8 Author: Emanuel Peter Date: 2024-02-13 16:09:09 +0000 URL: https://git.openjdk.org/loom/commit/74b90aa87e7cfa52ac09bf2e57258d792f740f00 8325672: C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena() Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.hpp Changeset: 243fb461 Author: Doug Simon Date: 2024-02-13 16:15:00 +0000 URL: https://git.openjdk.org/loom/commit/243fb46157f6674780e54eb5219abf6b757aa2ec 8325750: Fix spelling of ForceTranslateFailure help message Reviewed-by: thartmann ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 842b895f Author: Eirik Bj?rsn?s Date: 2024-02-13 16:18:50 +0000 URL: https://git.openjdk.org/loom/commit/842b895f093e15ecd8aa0153d712f5f81cf1cf67 8303891: Speed up Zip64SizeTest using a small ZIP64 file 8259866: two java.util tests failed with "IOException: There is not enough space on the disk" Reviewed-by: lancea, jpai ! test/jdk/java/util/zip/ZipFile/Zip64SizeTest.java Changeset: 628cd8a4 Author: Eirik Bj?rsn?s Date: 2024-02-13 16:26:37 +0000 URL: https://git.openjdk.org/loom/commit/628cd8a489fd54db18204c3bbaf4339d7ab5e9d6 8303866: Allow ZipInputStream.readEnd to parse small Zip64 ZIP files Reviewed-by: lancea, jpai ! src/java.base/share/classes/java/util/zip/ZipInputStream.java + test/jdk/java/util/zip/ZipInputStream/Zip64DataDescriptor.java Changeset: 8765b176 Author: Mikael Vidstedt Date: 2024-02-13 21:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8765b176f97dbf334836f0aa6acd921d114304a9 8325800: Drop unused cups declaration from Oracle build configuration Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: ea419322 Author: Dmitry Cherepanov Date: 2024-02-14 05:30:08 +0000 URL: https://git.openjdk.org/loom/commit/ea4193222f36b0663a8bcbf45db86def9e645945 8325395: Missing copyright header in StackFilter.java Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/events/StackFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedMethods.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedThing.java Changeset: bdd87514 Author: Alan Bateman Date: 2024-02-15 16:57:08 +0000 URL: https://git.openjdk.org/loom/commit/bdd87514de72c72aa4c718f4269430aa999a3a1e Merge ! .jcheck/conf ! src/hotspot/share/jfr/metadata/metadata.xml ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! .jcheck/conf ! src/hotspot/share/jfr/metadata/metadata.xml ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc From duke at openjdk.org Thu Feb 15 19:12:19 2024 From: duke at openjdk.org (duke) Date: Thu, 15 Feb 2024 19:12:19 GMT Subject: git: openjdk/loom: master: 19 new changesets Message-ID: Changeset: 618af397 Author: Albert Mingkun Yang Date: 2024-02-13 09:41:12 +0000 URL: https://git.openjdk.org/loom/commit/618af397b4c636c89049f7398c14f37f0065df59 8325633: Use stricter assertion in callers of Space::is_aligned Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ec20b0aa Author: Magnus Ihse Bursie Date: 2024-02-13 09:51:33 +0000 URL: https://git.openjdk.org/loom/commit/ec20b0aa2ed711daeea5d0a09102093b3a2a49ec 8325626: Allow selection of non-matching configurations using CONF=!string Reviewed-by: erikj, jwaters ! doc/building.html ! doc/building.md ! make/Global.gmk ! make/InitSupport.gmk Changeset: c266800a Author: Magnus Ihse Bursie Date: 2024-02-13 10:00:13 +0000 URL: https://git.openjdk.org/loom/commit/c266800a3a7dd44416b0b4df3bdd78410241d74b 8325558: Add jcheck whitespace checking for properties files Reviewed-by: naoto, dfuchs, joehw ! .jcheck/conf ! src/java.base/unix/classes/sun/net/www/content-types.properties ! src/java.base/windows/classes/sun/net/www/content-types.properties ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties ! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/customJaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxpImpls.properties ! test/jdk/javax/net/ssl/Stapling/TEST.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/TableDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/togglebutton/resources/ToggleButtonDemo.properties ! test/jdk/tools/jmod/src/foo/jdk/test/foo/resources/foo.properties Changeset: 088e54f5 Author: Hannes Walln?fer Date: 2024-02-13 11:08:51 +0000 URL: https://git.openjdk.org/loom/commit/088e54f5602f5f46fde1e5e335ae323d8e4516be 8325650: Table of contents scroll timeout not long enough Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template Changeset: f8d8eecf Author: Hannes Walln?fer Date: 2024-02-13 11:21:03 +0000 URL: https://git.openjdk.org/loom/commit/f8d8eecf8041a8baa76ba0091f2842dcb0275cb3 8325325: Breadcrumb navigation shows preview link for modules and packages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java = test/langtools/jdk/javadoc/doclet/testPreview/api/preview/package-info.java Changeset: c3c1cdd1 Author: Johannes Bechberger Date: 2024-02-13 12:31:31 +0000 URL: https://git.openjdk.org/loom/commit/c3c1cdd1b017654469f214c62457cde248474f2f 8325731: Installation instructions for Debian/Ubuntu don't mention autoconf Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 71ff2d71 Author: Stefan Karlsson Date: 2024-02-13 12:59:42 +0000 URL: https://git.openjdk.org/loom/commit/71ff2d717798f1f314b97d97dfbc2b859fb47ae3 8325616: JFR ZGC Allocation Stall events should record stack traces Reviewed-by: eosterlund, tschatzl, egahlin ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: 7ec2badd Author: Albert Mingkun Yang Date: 2024-02-13 13:22:53 +0000 URL: https://git.openjdk.org/loom/commit/7ec2badd2179709819ff4f7c61d9b2da67e13cec 8323520: Drop unnecessary virtual specifier in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.hpp Changeset: 7cd25ed6 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-02-13 13:50:59 +0000 URL: https://git.openjdk.org/loom/commit/7cd25ed605469e3946a204b7b18d975c9768f2df 8322854: Incorrect rematerialization of scalar replaced objects in C2 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/macro.cpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndMemoryLoop.java Changeset: 57b04e1b Author: Albert Mingkun Yang Date: 2024-02-13 15:00:36 +0000 URL: https://git.openjdk.org/loom/commit/57b04e1b5df9fc3d63e530225039c8522cdf7a41 8325748: Serial: Move Generation::promote to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 13d9e8ff Author: Roger Riggs Date: 2024-02-13 15:16:50 +0000 URL: https://git.openjdk.org/loom/commit/13d9e8ff38536287b82c54bb63bd2d20f65615dc 8325590: Regression in round-tripping UTF-16 strings after JDK-8311906 Reviewed-by: alanb, redestad ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 6b7c9718 Author: Brian Burkhalter Date: 2024-02-13 15:53:29 +0000 URL: https://git.openjdk.org/loom/commit/6b7c9718d68f30f47a163042d6e205945b9ff365 8325382: (fc) FileChannel.transferTo throws IOException when position equals size Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/Transfer.java Changeset: 6dfa7f39 Author: Emanuel Peter Date: 2024-02-13 16:07:41 +0000 URL: https://git.openjdk.org/loom/commit/6dfa7f39411169c1d4c1aeb3b5d635ad0d625f9b 8325541: C2 SuperWord: refactor filter / split Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 74b90aa8 Author: Emanuel Peter Date: 2024-02-13 16:09:09 +0000 URL: https://git.openjdk.org/loom/commit/74b90aa87e7cfa52ac09bf2e57258d792f740f00 8325672: C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena() Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.hpp Changeset: 243fb461 Author: Doug Simon Date: 2024-02-13 16:15:00 +0000 URL: https://git.openjdk.org/loom/commit/243fb46157f6674780e54eb5219abf6b757aa2ec 8325750: Fix spelling of ForceTranslateFailure help message Reviewed-by: thartmann ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 842b895f Author: Eirik Bj?rsn?s Date: 2024-02-13 16:18:50 +0000 URL: https://git.openjdk.org/loom/commit/842b895f093e15ecd8aa0153d712f5f81cf1cf67 8303891: Speed up Zip64SizeTest using a small ZIP64 file 8259866: two java.util tests failed with "IOException: There is not enough space on the disk" Reviewed-by: lancea, jpai ! test/jdk/java/util/zip/ZipFile/Zip64SizeTest.java Changeset: 628cd8a4 Author: Eirik Bj?rsn?s Date: 2024-02-13 16:26:37 +0000 URL: https://git.openjdk.org/loom/commit/628cd8a489fd54db18204c3bbaf4339d7ab5e9d6 8303866: Allow ZipInputStream.readEnd to parse small Zip64 ZIP files Reviewed-by: lancea, jpai ! src/java.base/share/classes/java/util/zip/ZipInputStream.java + test/jdk/java/util/zip/ZipInputStream/Zip64DataDescriptor.java Changeset: 8765b176 Author: Mikael Vidstedt Date: 2024-02-13 21:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8765b176f97dbf334836f0aa6acd921d114304a9 8325800: Drop unused cups declaration from Oracle build configuration Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: ea419322 Author: Dmitry Cherepanov Date: 2024-02-14 05:30:08 +0000 URL: https://git.openjdk.org/loom/commit/ea4193222f36b0663a8bcbf45db86def9e645945 8325395: Missing copyright header in StackFilter.java Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/events/StackFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedMethods.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedThing.java From hrgdavor at gmail.com Fri Feb 16 14:17:55 2024 From: hrgdavor at gmail.com (Davor Hrg) Date: Fri, 16 Feb 2024 15:17:55 +0100 Subject: Monitors and thread pinning Message-ID: I have seen mention of EA build and improved monitor support, bus failed to find details. It there a link with some details, which things it improves, avoids pinning ? I am just curious, and eager for some more details. Best regards, Davor Hrg -------------- next part -------------- An HTML attachment was scrubbed... URL: From masoud.parvari at gmail.com Fri Feb 16 14:18:40 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Fri, 16 Feb 2024 15:18:40 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads Message-ID: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> Hi Alan, Thanks for your very valuable changes on monitor implementation. I have been recently working on the performance improvement of a Java enterprise application using Virtual threads on Java 21. The stack looks like this: Tomcat 9.0.85 (using VT) , spring boot 2.7.18 using VT, Hibernate (Using Ehcache Jcache implementation for second level caching), HikariPool, MySQL, RabbitMQ publisher. In my setup everything runs on VT and I must admit it hasn?t been as smooth as I hoped. Pinning and hanging (deadlock) was happening a lot. Specially hanging. I eventually ended up fixing (almost) all of the issues by switching to implementations that are loom friendly (ReentrantLock in favour of Synchronized block). But hanging still happens for example when serving static resources (File I/O) with spring boot. I ended up writing custom code to fix the problem. So as soon as your build came out, I gave it a try. It helped immediately with serving static resources when I tested with one user requesting multiple static resources and threads were not hanging anymore while on 21 they would have hanged even with one user. So I started to perform local load test on the application and that?s when things go wrong. For load test I even turned off serving static resources. Hanging happens every single time I hit around 300 concurrent users, while on my Java 21 setup I could go to 2000-2500 concurrent users before hitting DB thread pool size. So there is definitely a regression compared to Java 21. I also ran the test on Java 23-ea+8 and it performed similar to 21. So new ForkjoinPool improvements (assuming they exist in 23-ea+8) can?t be the problem. When hanging happens , all Carrier threads are on WAITING state with a stack trace like this: Name: ForkJoinPool-1-worker-1 State: WAITING on java.lang.VirtualThread at 17d1aaa2 owned by: tomcat-virt-70 Total blocked: 4.978 Total waited: 2.387 Stack trace: java.base at 23-loom/jdk.internal.vm.Continuation.run(Continuation.java:251) java.base at 23-loom/java.lang.VirtualThread.runContinuation(VirtualThread.java:270) java.base at 23-loom/java.lang.VirtualThread$$Lambda/0x00001e0001d695d8.run(Unknown Source) java.base at 23-loom/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1726) java.base at 23-loom/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1717) java.base at 23-loom/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1641) java.base at 23-loom/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) java.base at 23-loom/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:668) java.base at 23-loom/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1280) java.base at 23-loom/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1204) java.base at 23-loom/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) I am also listening to jdk.VirtualThreadPinnedEvent and they never happened. I tested with both -XX:LockingMode=1 and -XX:LockingMode=2 and hanging happened in both cases and I didn?t notice a significant difference there. I attached a jvisualvm threaddump as well to give you more insight. I hope it helps. Let me know if you need more feedback and testings. Kind regards, Masoud ? -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: threaddump-1708087673476.tdump Type: application/octet-stream Size: 89630 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Fri Feb 16 15:09:53 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 16 Feb 2024 15:09:53 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> Message-ID: <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> On 16/02/2024 14:18, masoud parvari wrote: > Hi Alan, Thanks for your very valuable changes on monitor implementation. (Credit goes to Patricio Chicano Mateo for most of the heavy lifting). It's great that you were able to try out the EA builds. We need to get as much testing as possible. Some questions/comments below. > : > > In my setup everything runs on VT and I must admit it hasn?t been as > smooth as I hoped. Pinning and hanging (deadlock) was happening a lot. > Specially hanging. I eventually ended up fixing (almost) all of the > issues by switching to implementations that are loom friendly > (ReentrantLock in favour of Synchronized block). But hanging still > happens for example when serving static resources (File I/O) with > spring boot. I ended up writing custom code to fix the problem. Can you say a bit more about this?? I can't think how file I/O would lead to deadlock but you've listed several frameworks and libraries so there is lot going on. Class initializers can be problematic and may surface more once the issues with monitors pinning goes away. > > So as soon as your build came out, I gave it a try. It helped > immediately with serving static resources when I tested with one user > requesting multiple static resources and threads were not hanging > anymore while on 21 they would have hanged even with one user. > > So I started to perform local load test on the application and that?s > when things go wrong. For load test I even turned off serving static > resources. Hanging happens every single time I hit around 300 > concurrent users, while on my Java 21 setup I could go to 2000-2500 > concurrent users before hitting DB thread pool size. So there is > definitely a regression compared to Java 21. I also ran the test on > Java 23-ea+8 and it performed similar to 21. So new ForkjoinPool > improvements (assuming they exist in 23-ea+8) can?t be the problem. > > When hanging happens , all Carrier threads are on WAITING state with a > stack trace like this: > > Name: ForkJoinPool-1-worker-1 > State: WAITING on java.lang.VirtualThread at 17d1aaa2 owned by: > tomcat-virt-70 > Total blocked: 4.978 ?Total waited: 2.387 There are 12 ForkJoinPool-1-worker- threads in the thread dump. I assume this is a 12 core system. All 12 include the text "Carrying virtual thread #" where # is the thread ID of the virtual thread is mounted on that carrier at the time. Would it be possible to run `jcmd Thread.dump_to_file ` to capture a thread dump that includes the virtual thread. This isn't the same thing as the HotSpot VM thread dump that jvisualvm is printing. It's has less details but it will at least let you see what the virtual threads are doing. > : > > I am also listening to jdk.VirtualThreadPinnedEvent and they never > happened. I tested with both -XX:LockingMode=1 and -XX:LockingMode=2 > and hanging happened in both cases and I didn?t notice a significant > difference there. > Until recently, a jdk.VirtualThreadPinnedEvent was only recorded when the thread continues after pinning a carrier for more than 20ms. So maybe something is pinned indefinitely so there is no event recorded. This has since changed, but not in these EA builds, so this event is always recorded. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rixterd2 at gmail.com Fri Feb 16 17:59:27 2024 From: rixterd2 at gmail.com (Vladimir Bazhmin) Date: Fri, 16 Feb 2024 20:59:27 +0300 Subject: Monitors and thread pinning In-Reply-To: References: Message-ID: An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png Type: image/png Size: 9557 bytes Desc: not available URL: From Alan.Bateman at oracle.com Fri Feb 16 18:04:24 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 16 Feb 2024 18:04:24 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> Message-ID: On 16/02/2024 15:09, Alan Bateman wrote: > On 16/02/2024 14:18, masoud parvari wrote: >> Hi Alan, Thanks for your very valuable changes on monitor >> implementation. > Oops, there's a bad typo in my mail. I meant Patrico Chilano Mateo of course. -Alan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Fri Feb 16 18:08:49 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 16 Feb 2024 18:08:49 +0000 Subject: Monitors and thread pinning In-Reply-To: References: Message-ID: <8d8683ba-7aef-487c-9224-2f1aa0d47d59@oracle.com> On 16/02/2024 14:17, Davor Hrg wrote: > I have seen mention of EA build and improved monitor support, bus > failed to find details. > > It there a link with some details, which things it improves, avoids > pinning ? > > I am just curious, and eager for some more details. > Yes, more details and links to the downloads were sent a few days ago [1]. At this point the builds are from changes accumulated in the loom repo and we need help to do more testing with real applications and libraries. -Alan [1] https://mail.openjdk.org/pipermail/loom-dev/2024-February/006433.html From masoud.parvari at gmail.com Fri Feb 16 19:58:25 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Fri, 16 Feb 2024 20:58:25 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> Message-ID: Hi Alan, About deadlock on Java 21 while serving static contents (which is resolved on your build), I deep dived a bit. You are right. The culprit is most probably *not File I/O*. What *Spring-MVC* does is that it *caches* from which location (out of multiple available candidates) it eventually manages to resolve the static resource and then it proceeds to do *Classloader.getResourceAsStream() *to get the file. The cache implementation is backed by *ConcurrentHashMap* and it calls *put(k,v) *method on the map which involves *synchronized block. *I just didn't understand how it can happen even with very few concurrent requests. Thanks for instructing me to use *jcmd* and yes it's a *12 core* machine. I ran the test again and got 2 thread dumps. One from *jvisualvm* and one from *jcmd* so you can co-relate them. Please find them attached. It's a deadlock on classloader. 11 out of 12 carrier threads are block on a *synchronised block* at *java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:651) *and the other one which is *virtual thread #120 (forkjoinpool-1-worker-14) *, is stuck in a *synchronized block* at *java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:339).* I was wondering how this one is happening on 21 and current EA of 23. Looking forward to your analysis and please let me know if you need further tests. Kind regards, Masoud On Fri, Feb 16, 2024 at 4:10?PM Alan Bateman wrote: > On 16/02/2024 14:18, masoud parvari wrote: > > Hi Alan, Thanks for your very valuable changes on monitor implementation. > > > (Credit goes to Patricio Chicano Mateo for most of the heavy lifting). > > It's great that you were able to try out the EA builds. We need to get as > much testing as possible. Some questions/comments below. > > : > > In my setup everything runs on VT and I must admit it hasn?t been as > smooth as I hoped. Pinning and hanging (deadlock) was happening a lot. > Specially hanging. I eventually ended up fixing (almost) all of the issues > by switching to implementations that are loom friendly (ReentrantLock in > favour of Synchronized block). But hanging still happens for example when > serving static resources (File I/O) with spring boot. I ended up writing > custom code to fix the problem. > > Can you say a bit more about this? I can't think how file I/O would lead > to deadlock but you've listed several frameworks and libraries so there is > lot going on. Class initializers can be problematic and may surface more > once the issues with monitors pinning goes away. > > > > So as soon as your build came out, I gave it a try. It helped immediately > with serving static resources when I tested with one user requesting > multiple static resources and threads were not hanging anymore while on 21 > they would have hanged even with one user. > > So I started to perform local load test on the application and that?s when > things go wrong. For load test I even turned off serving static resources. > Hanging happens every single time I hit around 300 concurrent users, while > on my Java 21 setup I could go to 2000-2500 concurrent users before hitting > DB thread pool size. So there is definitely a regression compared to Java > 21. I also ran the test on Java 23-ea+8 and it performed similar to 21. So > new ForkjoinPool improvements (assuming they exist in 23-ea+8) can?t be the > problem. > > When hanging happens , all Carrier threads are on WAITING state with a > stack trace like this: > > Name: ForkJoinPool-1-worker-1 > State: WAITING on java.lang.VirtualThread at 17d1aaa2 owned by: > tomcat-virt-70 > Total blocked: 4.978 Total waited: 2.387 > > > There are 12 ForkJoinPool-1-worker- threads in the thread dump. I > assume this is a 12 core system. All 12 include the text "Carrying virtual > thread #" where # is the thread ID of the virtual thread is mounted > on that carrier at the time. > > Would it be possible to run `jcmd Thread.dump_to_file ` to > capture a thread dump that includes the virtual thread. This isn't the same > thing as the HotSpot VM thread dump that jvisualvm is printing. It's has > less details but it will at least let you see what the virtual threads are > doing. > > > : > > I am also listening to jdk.VirtualThreadPinnedEvent and they never > happened. I tested with both -XX:LockingMode=1 and -XX:LockingMode=2 and > hanging happened in both cases and I didn?t notice a significant > difference there. > > Until recently, a jdk.VirtualThreadPinnedEvent was only recorded when the > thread continues after pinning a carrier for more than 20ms. So maybe > something is pinned indefinitely so there is no event recorded. This has > since changed, but not in these EA builds, so this event is always recorded. > > -Alan > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: jcmd.tdump Type: application/octet-stream Size: 292870 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: jvisualvm.tdump Type: application/octet-stream Size: 65541 bytes Desc: not available URL: From masoud.parvari at gmail.com Fri Feb 16 21:48:52 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Fri, 16 Feb 2024 22:48:52 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads Message-ID: <0C2B24BA-3028-46AE-8613-7FDC803924BB@gmail.com> Typo : I was wondering how this one is NOT happening on 21 and current EA of 23. From Alan.Bateman at oracle.com Sat Feb 17 10:20:00 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 17 Feb 2024 10:20:00 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> Message-ID: On 16/02/2024 19:58, masoud parvari wrote: > Hi?Alan, > > About deadlock on Java 21 while serving static contents (which is > resolved on your build), I deep dived a bit. You are right. The > culprit is most probably /*not File I/O*/. What /*Spring-MVC*/ does is > that it /*caches*/ from which location (out of multiple available > candidates) it eventually manages to resolve the static resource and > then it proceeds to do /*Classloader.getResourceAsStream()* /to get > the file.?The cache implementation is backed by /*ConcurrentHashMap*/ > and it calls */put(k,v)/ *method on the map which involves > /*synchronized block.* /I just didn't understand how it can happen > even with very few concurrent requests. > > Thanks for instructing me to use /*jcmd*/ and yes it's a /*12 core*/ > machine. I ran the test again and got 2 thread dumps. One from > /*jvisualvm*/?and one from /*jcmd*/ so?you can co-relate?them. Please > find them attached. > It's a deadlock on classloader. 11 out of 12 carrier threads are block > on a /synchronised*block*/ at > /*java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:651)* > /and the other one which is > /*virtual thread #120 (forkjoinpool-1-worker-14) */, is stuck in a > /synchronized**block/ at > *java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:339).* > Thanks for sharing the thread dumps. We can see 300 virtual threads. 12 are blocked trying to enter a monitor but are pinned due to native frames on the stack. No other threads can run as a result. You won't see these native frames in the stack traces but essentially all 12 are in nl.trifork.qti.model.processing.expression.general.BaseValue's constructor and triggering a class load, which goes through the VM. Of the 12, 11 are blocked at BuiltinClassLoader.loadClassOrNull as you pointed out.? The built-in class loaders are "parallel capable" but they do contend when several threads are attempting to load the same class at the same time. As you found, one of the 12, #120 has got further but it blocks as a later point due to other threads (#119 and #123) trying to locate resources in the same JAR file. I think we can assume that one of these two has been unblocked, meaning scheduled to continue, but can't continue as there are no carriers available. If you run `jcmd Thread.vthread_scheduler` a few times when this happens then you'll see the counters stall. I agree this is unfortunate, and not easy to avoid. It's essentially a burst of virtual threads at startup with a mix of class loading (which comes with pinning) and resource loading from the same JAR files. Right now, the focus is the pain point of object monitors but class loading is something that does need attention too. -Alan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From masoud.parvari at gmail.com Sat Feb 17 12:32:03 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Sat, 17 Feb 2024 13:32:03 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> Message-ID: Thanks Alan for the detailed explanation. This reminds me of Java 21 deadlock scenarios when obtaining a lock both outside and inside a synchronized block by some number of threads greater than machine cores, could potentially cause deadlock. I still have one question though. This deadlock scenario (a burst of virtual threads at startup with a mix of class loading (which comes with pinning) and resource loading from the same JAR files) is not happening on 21 and latest 23-ea. I suspect because Forkjoinpool creates more thread to compensate for pinning? Would you please shed some light on this? And is there any way we can have that behaviour reintroduced into loom only for class loading scenarios as a temporary workaround until the fundamental work for classloading is done? Or is there anything at the developer's side that can be done to avoid this? The thing is that with 21 and 23-ea, at least we could opt for implementations that favour Reentrantlock over synchronized (even though a very painful and time consuming approach) and have a working setup, but with your build it is almost impossible to survive the load. I am not undermining the loom team's work at all. It's a great milestone. And we definitely wanna help the team by testing it and I personally would love to have your work in 23 ea builds sooner than later. But the testing itself can't be accomplished because of deadlock. So it sounds like a chicken egg problem to me. I am looking forward to hearing your opinion on this. Kind regards, Masoud On Sat, Feb 17, 2024 at 11:20?AM Alan Bateman wrote: > On 16/02/2024 19:58, masoud parvari wrote: > > Hi Alan, > > About deadlock on Java 21 while serving static contents (which is resolved > on your build), I deep dived a bit. You are right. The culprit is most > probably *not File I/O*. What *Spring-MVC* does is that it *caches* from > which location (out of multiple available candidates) it eventually manages > to resolve the static resource and then it proceeds to do *Classloader.getResourceAsStream() > *to get the file. The cache implementation is backed by > *ConcurrentHashMap* and it calls *put(k,v) *method on the map which > involves *synchronized block. *I just didn't understand how it can happen > even with very few concurrent requests. > > Thanks for instructing me to use *jcmd* and yes it's a *12 core* machine. > I ran the test again and got 2 thread dumps. One from *jvisualvm* and one > from *jcmd* so you can co-relate them. Please find them attached. > It's a deadlock on classloader. 11 out of 12 carrier threads are block on > a *synchronised block* at *java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:651) > *and the other one which is > *virtual thread #120 (forkjoinpool-1-worker-14) *, is stuck in a *synchronized > block* at *java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:339).* > > > Thanks for sharing the thread dumps. We can see 300 virtual threads. 12 > are blocked trying to enter a monitor but are pinned due to native frames > on the stack. No other threads can run as a result. You won't see these > native frames in the stack traces but essentially all 12 are in > nl.trifork.qti.model.processing.expression.general.BaseValue's constructor > and triggering a class load, which goes through the VM. Of the 12, 11 are > blocked at BuiltinClassLoader.loadClassOrNull as you pointed out. The > built-in class loaders are "parallel capable" but they do contend when > several threads are attempting to load the same class at the same time. As > you found, one of the 12, #120 has got further but it blocks as a later > point due to other threads (#119 and #123) trying to locate resources in > the same JAR file. I think we can assume that one of these two has been > unblocked, meaning scheduled to continue, but can't continue as there are > no carriers available. If you run `jcmd Thread.vthread_scheduler` a > few times when this happens then you'll see the counters stall. > > I agree this is unfortunate, and not easy to avoid. It's essentially a > burst of virtual threads at startup with a mix of class loading (which > comes with pinning) and resource loading from the same JAR files. Right > now, the focus is the pain point of object monitors but class loading is > something that does need attention too. > > -Alan. > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrii0lomakin at gmail.com Sat Feb 17 08:50:54 2024 From: andrii0lomakin at gmail.com (Andrii Lomakin) Date: Sat, 17 Feb 2024 09:50:54 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Message-ID: Hi Alan. Thank you for your comprehensive response. I meant usage of io_uring in file read/write operations. I can of course implement it myself using foreign function API but would be cool it see once in JDK. Thank you for your work on synchronized locks. Once you wrote that support of synchronized split in two phases: 1. Simpler to implement but more expensive will be done first. 2. Then more complex but lightweight solution will provided. Is it still the case ? On Thu, 15 Feb 2024, 10:11 Alan Bateman, wrote: > On 10/02/2024 12:24, Andrii Lomakin wrote: > > > > Hi Alan. > > That is cool! > > > > Does this build support file async io aka io_uring features? > > > > The purpose of these EA builds to have builds available with the changes > to the object monitor implementation so we might get some feedback and > help testing the changes. > > On file I/O, I'm not sure if you are asking about > AsynchronousFileChannel implemented on io_uring or if you are asking > about virtual threads doing file I/O using io_uring. There is a branch > in the sandbox with prototype infrastructure but it will be some time > before all the pieces can come together and properly evaluate for both > of these cases. Right now, in these EA builds, doing file I/O in virtual > thread when the file is opened with the options for synchronized I/O > file/data integrity will increase the target parallelism for the > duration of write operations. The latency of writes for these cases is > significant. For direct I/O it is both read + write operations as these > bypass the file caches. > > -Alan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Sat Feb 17 16:51:19 2024 From: ron.pressler at oracle.com (Ron Pressler) Date: Sat, 17 Feb 2024 16:51:19 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <2e9a8d78-964c-418d-be13-4a80294043d2@oracle.com> Message-ID: > On 17 Feb 2024, at 08:50, Andrii Lomakin wrote: > > Hi Alan. > Thank you for your comprehensive response. > I meant usage of io_uring in file read/write operations. > I can of course implement it myself using foreign function API but would be cool it see once in JDK. The work on io_uring is not related to this change and isn?t yet included in the build. > > Thank you for your work on synchronized locks. > Once you wrote that support of synchronized split in two phases: > 1. Simpler to implement but more expensive will be done first. > 2. Then more complex but lightweight solution will provided. > > Is it still the case ? Yes. This is 1. ? Ron From Alan.Bateman at oracle.com Sun Feb 18 10:02:15 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 18 Feb 2024 10:02:15 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> Message-ID: <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> On 17/02/2024 12:32, masoud parvari wrote: > Thanks Alan for the detailed explanation. This reminds me of Java 21 > deadlock scenarios when obtaining a lock both outside and inside a > synchronized block by some number of threads greater than machine > cores, could potentially cause deadlock. > > I still have one question though. This deadlock scenario (a burst of > virtual threads at startup with a mix of class loading (which comes > with pinning) and resource loading from the same JAR files) is not > happening on 21 and latest 23-ea. I suspect because Forkjoinpool > creates more thread to compensate for pinning? Would you please > shed?some light on this? > In JDK 21, the two threads doing getResourceAstream (#119 and #123) would not have released the carrier when they blocked on the monitor in Zipfile.getEntry.? They pinned their carriers. With the EA builds, they do release the underlying carrier threads to do other work. This just means that other scheduled virtual threads get to run and block in nl.trifork.qti.model.processing.expression.general.BaseValue. with a native frame on the stack. So with JDK 21, it was possible to exit the monitor for the ZipFile and #119 or #123 would continue. With the EA builds, neither can continue as there is no carrier available. This is not your doing of course. BaseValue. is probably resolving a reference to a class and this is the call through the VM. I think the summary here is that addressing the issue with object monitors pinning is great but the hoorays may be short lived as the spot light moves to other cases where carriers are pinned, and specifically native frames due to resolving references to classes in the constant pool and the resulting class loading, or class initializers. There are some ideas around this that may provide some relief on these cases. We had to shake out issues with object monitors first. -Alan From duke at openjdk.org Sun Feb 18 16:36:24 2024 From: duke at openjdk.org (duke) Date: Sun, 18 Feb 2024 16:36:24 GMT Subject: git: openjdk/loom: fibers: Combine tests for synchronized native Message-ID: <465a5603-f615-4183-9ca4-4ca572d80ba4@openjdk.org> Changeset: c8fbdb59 Author: Alan Bateman Date: 2024-02-17 11:11:29 +0000 URL: https://git.openjdk.org/loom/commit/c8fbdb596d381af61abc10737a90ed6edf3987e9 Combine tests for synchronized native ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java - test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java ! test/jdk/java/lang/Thread/virtual/SynchronizedNative.java - test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c From duke at openjdk.org Tue Feb 20 14:40:47 2024 From: duke at openjdk.org (duke) Date: Tue, 20 Feb 2024 14:40:47 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: f0b40f59 Author: Patricio Chilano Mateo Date: 2024-02-20 09:31:09 +0000 URL: https://git.openjdk.org/loom/commit/f0b40f5968d78c99255b01e4e1d56e7b131fd9dc fix lock id on temporal switch to carrier thread ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c Changeset: 14b6e62a Author: Patricio Chilano Mateo Date: 2024-02-20 09:33:20 +0000 URL: https://git.openjdk.org/loom/commit/14b6e62a82ccd5daee7cf51e3083352ffea001b4 cleanup threadIdentifier ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 1ad18141 Author: Patricio Chilano Mateo Date: 2024-02-20 09:37:19 +0000 URL: https://git.openjdk.org/loom/commit/1ad1814118b3498da865c36ce29defb1158d15cf do timed park on monitorenter when pinned ! src/hotspot/share/runtime/objectMonitor.cpp From sebastien.deleuze at broadcom.com Wed Feb 21 09:04:00 2024 From: sebastien.deleuze at broadcom.com (Sebastien Deleuze) Date: Wed, 21 Feb 2024 10:04:00 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> Message-ID: Hi, FYI I will shortly provide dedicated feedback on those object monitor changes with Spring applications. Masoud, could you please share how the Spring Boot application you are benchmarking is deployed? Executable JAR deployment ("java -jar application.jar") is known to provide sub-optimal performance while serving static resources (with or without virtual threads involved). If executable JAR is currently used, I would advise to follow recommendations from https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment.efficient.unpacking for using a production-ready deployment. If the application is already unpacked, could you please share what variant you are using ("java org.springframework.boot.loader.launch.JarLauncher" versus "java -cp "BOOT-INF/classes:BOOT-INF/lib/*" com.example.MyApplication")? For any virtual threads related benchmark, I would also recommend to use the latest Spring Boot 3.2+ release available with "spring.threads.virtual.enabled=true" configured. If you identify areas where some refinements could be made in a typical Spring Boot application, feel free to let me know. Best regards, S?bastien Deleuze On Sun, Feb 18, 2024 at 11:02?AM Alan Bateman wrote: > On 17/02/2024 12:32, masoud parvari wrote: > > Thanks Alan for the detailed explanation. This reminds me of Java 21 > > deadlock scenarios when obtaining a lock both outside and inside a > > synchronized block by some number of threads greater than machine > > cores, could potentially cause deadlock. > > > > I still have one question though. This deadlock scenario (a burst of > > virtual threads at startup with a mix of class loading (which comes > > with pinning) and resource loading from the same JAR files) is not > > happening on 21 and latest 23-ea. I suspect because Forkjoinpool > > creates more thread to compensate for pinning? Would you please > > shed some light on this? > > > > In JDK 21, the two threads doing getResourceAstream (#119 and #123) > would not have released the carrier when they blocked on the monitor in > Zipfile.getEntry. They pinned their carriers. With the EA builds, they > do release the underlying carrier threads to do other work. This just > means that other scheduled virtual threads get to run and block in > nl.trifork.qti.model.processing.expression.general.BaseValue. with > a native frame on the stack. So with JDK 21, it was possible to exit the > monitor for the ZipFile and #119 or #123 would continue. With the EA > builds, neither can continue as there is no carrier available. This is > not your doing of course. BaseValue. is probably resolving a > reference to a class and this is the call through the VM. > > I think the summary here is that addressing the issue with object > monitors pinning is great but the hoorays may be short lived as the spot > light moves to other cases where carriers are pinned, and specifically > native frames due to resolving references to classes in the constant > pool and the resulting class loading, or class initializers. There are > some ideas around this that may provide some relief on these cases. We > had to shake out issues with object monitors first. > > -Alan > > > > > > -- This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From masoud.parvari at gmail.com Wed Feb 21 10:49:03 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Wed, 21 Feb 2024 11:49:03 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> Message-ID: Hi Sebastien, I did load testing locally and ran the application through Intellij. The way intellij runs the application falls into "java -cp "all-paths-to-classes-and-dependencies" com.example.MyApplication" category. And of course I am aware of Spring Boot 3.2+ releases. The point of my load testing was testing an application with lots of contention on objectmonitors rather than a setup where most of the synchronized blocks have been replaced by ReentrantLock. So I would argue that for the mere purpose of testing Loom's new object monitor implementation, and making sure hanging is not happening, Spring boot 2.7.x is a better candidate than 3.2.x. I hope this helps to clarify the testing's goal. Kind regards, Masoud On Wed, Feb 21, 2024 at 10:04?AM Sebastien Deleuze < sebastien.deleuze at broadcom.com> wrote: > Hi, > > FYI I will shortly provide dedicated feedback on those object > monitor changes with Spring applications. > > Masoud, could you please share how the Spring Boot application you are > benchmarking is deployed? > > Executable JAR deployment ("java -jar application.jar") is known to > provide sub-optimal performance while serving static resources (with or > without virtual threads involved). If executable JAR is currently used, I > would advise to follow recommendations from > https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment.efficient.unpacking > for using a production-ready deployment. If the application is already > unpacked, could you please share what variant you are using ("java > org.springframework.boot.loader.launch.JarLauncher" versus "java -cp > "BOOT-INF/classes:BOOT-INF/lib/*" com.example.MyApplication")? > > For any virtual threads related benchmark, I would also recommend to use > the latest Spring Boot 3.2+ release available with > "spring.threads.virtual.enabled=true" configured. If you identify areas > where some refinements could be made in a typical Spring Boot application, > feel free to let me know. > > Best regards, > S?bastien Deleuze > > On Sun, Feb 18, 2024 at 11:02?AM Alan Bateman > wrote: > >> On 17/02/2024 12:32, masoud parvari wrote: >> > Thanks Alan for the detailed explanation. This reminds me of Java 21 >> > deadlock scenarios when obtaining a lock both outside and inside a >> > synchronized block by some number of threads greater than machine >> > cores, could potentially cause deadlock. >> > >> > I still have one question though. This deadlock scenario (a burst of >> > virtual threads at startup with a mix of class loading (which comes >> > with pinning) and resource loading from the same JAR files) is not >> > happening on 21 and latest 23-ea. I suspect because Forkjoinpool >> > creates more thread to compensate for pinning? Would you please >> > shed some light on this? >> > >> >> In JDK 21, the two threads doing getResourceAstream (#119 and #123) >> would not have released the carrier when they blocked on the monitor in >> Zipfile.getEntry. They pinned their carriers. With the EA builds, they >> do release the underlying carrier threads to do other work. This just >> means that other scheduled virtual threads get to run and block in >> nl.trifork.qti.model.processing.expression.general.BaseValue. with >> a native frame on the stack. So with JDK 21, it was possible to exit the >> monitor for the ZipFile and #119 or #123 would continue. With the EA >> builds, neither can continue as there is no carrier available. This is >> not your doing of course. BaseValue. is probably resolving a >> reference to a class and this is the call through the VM. >> >> I think the summary here is that addressing the issue with object >> monitors pinning is great but the hoorays may be short lived as the spot >> light moves to other cases where carriers are pinned, and specifically >> native frames due to resolving references to classes in the constant >> pool and the resulting class loading, or class initializers. There are >> some ideas around this that may provide some relief on these cases. We >> had to shake out issues with object monitors first. >> >> -Alan >> >> >> >> >> >> > This electronic communication and the information and any files > transmitted with it, or attached to it, are confidential and are intended > solely for the use of the individual or entity to whom it is addressed and > may contain information that is confidential, legally privileged, protected > by privacy laws, or otherwise restricted from disclosure to anyone else. If > you are not the intended recipient or the person responsible for delivering > the e-mail to the intended recipient, you are hereby notified that any use, > copying, distributing, dissemination, forwarding, printing, or copying of > this e-mail is strictly prohibited. If you received this e-mail in error, > please return the e-mail to the sender, delete it from your computer, and > destroy any printed copy of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastien.deleuze at broadcom.com Wed Feb 21 11:16:33 2024 From: sebastien.deleuze at broadcom.com (Sebastien Deleuze) Date: Wed, 21 Feb 2024 12:16:33 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> Message-ID: I see, make sense, thanks for the clarification. On Wed, Feb 21, 2024 at 11:49?AM masoud parvari wrote: > Hi Sebastien, > > I did load testing locally and ran the application through Intellij. The > way intellij runs the application falls into "java -cp > "all-paths-to-classes-and-dependencies" com.example.MyApplication" category. > > And of course I am aware of Spring Boot 3.2+ releases. The point of my > load testing was testing an application with lots of contention on > objectmonitors rather than a setup where most of the synchronized blocks > have been replaced by ReentrantLock. > > So I would argue that for the mere purpose of testing Loom's new object > monitor implementation, and making sure hanging is not happening, Spring > boot 2.7.x is a better candidate than 3.2.x. I hope this helps to clarify > the testing's goal. > > Kind regards, > Masoud > > > > On Wed, Feb 21, 2024 at 10:04?AM Sebastien Deleuze < > sebastien.deleuze at broadcom.com> wrote: > >> Hi, >> >> FYI I will shortly provide dedicated feedback on those object >> monitor changes with Spring applications. >> >> Masoud, could you please share how the Spring Boot application you are >> benchmarking is deployed? >> >> Executable JAR deployment ("java -jar application.jar") is known to >> provide sub-optimal performance while serving static resources (with or >> without virtual threads involved). If executable JAR is currently used, I >> would advise to follow recommendations from >> https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment.efficient.unpacking >> for using a production-ready deployment. If the application is already >> unpacked, could you please share what variant you are using ("java >> org.springframework.boot.loader.launch.JarLauncher" versus "java -cp >> "BOOT-INF/classes:BOOT-INF/lib/*" com.example.MyApplication")? >> >> For any virtual threads related benchmark, I would also recommend to use >> the latest Spring Boot 3.2+ release available with >> "spring.threads.virtual.enabled=true" configured. If you identify areas >> where some refinements could be made in a typical Spring Boot application, >> feel free to let me know. >> >> Best regards, >> S?bastien Deleuze >> >> On Sun, Feb 18, 2024 at 11:02?AM Alan Bateman >> wrote: >> >>> On 17/02/2024 12:32, masoud parvari wrote: >>> > Thanks Alan for the detailed explanation. This reminds me of Java 21 >>> > deadlock scenarios when obtaining a lock both outside and inside a >>> > synchronized block by some number of threads greater than machine >>> > cores, could potentially cause deadlock. >>> > >>> > I still have one question though. This deadlock scenario (a burst of >>> > virtual threads at startup with a mix of class loading (which comes >>> > with pinning) and resource loading from the same JAR files) is not >>> > happening on 21 and latest 23-ea. I suspect because Forkjoinpool >>> > creates more thread to compensate for pinning? Would you please >>> > shed some light on this? >>> > >>> >>> In JDK 21, the two threads doing getResourceAstream (#119 and #123) >>> would not have released the carrier when they blocked on the monitor in >>> Zipfile.getEntry. They pinned their carriers. With the EA builds, they >>> do release the underlying carrier threads to do other work. This just >>> means that other scheduled virtual threads get to run and block in >>> nl.trifork.qti.model.processing.expression.general.BaseValue. with >>> a native frame on the stack. So with JDK 21, it was possible to exit the >>> monitor for the ZipFile and #119 or #123 would continue. With the EA >>> builds, neither can continue as there is no carrier available. This is >>> not your doing of course. BaseValue. is probably resolving a >>> reference to a class and this is the call through the VM. >>> >>> I think the summary here is that addressing the issue with object >>> monitors pinning is great but the hoorays may be short lived as the spot >>> light moves to other cases where carriers are pinned, and specifically >>> native frames due to resolving references to classes in the constant >>> pool and the resulting class loading, or class initializers. There are >>> some ideas around this that may provide some relief on these cases. We >>> had to shake out issues with object monitors first. >>> >>> -Alan >>> >>> >>> >>> >>> >>> >> This electronic communication and the information and any files >> transmitted with it, or attached to it, are confidential and are intended >> solely for the use of the individual or entity to whom it is addressed and >> may contain information that is confidential, legally privileged, protected >> by privacy laws, or otherwise restricted from disclosure to anyone else. If >> you are not the intended recipient or the person responsible for delivering >> the e-mail to the intended recipient, you are hereby notified that any use, >> copying, distributing, dissemination, forwarding, printing, or copying of >> this e-mail is strictly prohibited. If you received this e-mail in error, >> please return the e-mail to the sender, delete it from your computer, and >> destroy any printed copy of it. > > -- This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Wed Feb 21 14:21:45 2024 From: duke at openjdk.org (duke) Date: Wed, 21 Feb 2024 14:21:45 GMT Subject: git: openjdk/loom: master: 84 new changesets Message-ID: <8a27a505-f1ff-49dd-921c-cf87213d08f2@openjdk.org> Changeset: 7f6bb71e Author: Axel Boldt-Christmas Date: 2024-02-14 07:18:06 +0000 URL: https://git.openjdk.org/loom/commit/7f6bb71eb302e8388c959bdaa914b758a766d299 8319799: Recursive lightweight locking: x86 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_CodeStubs.hpp Changeset: ea98de63 Author: Tobias Hartmann Date: 2024-02-14 07:34:28 +0000 URL: https://git.openjdk.org/loom/commit/ea98de63f7aa4b9d7f95bea267a43619c5ce449e 8325449: [BACKOUT] use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: d0039960 Author: Matthias Baesken Date: 2024-02-14 08:31:35 +0000 URL: https://git.openjdk.org/loom/commit/d0039960c4fdaf7704d06e1233865ea2e27a5d39 8325743: test/jdk/java/nio/channels/unixdomain/SocketOptions.java enhance user name output in error case Reviewed-by: dfuchs, alanb ! test/jdk/java/nio/channels/unixdomain/SocketOptions.java Changeset: 0c2def0e Author: Aggelos Biboudis Date: 2024-02-14 09:19:18 +0000 URL: https://git.openjdk.org/loom/commit/0c2def0e3eaa4925746158294f798d37d42c50f3 8325653: Erroneous exhaustivity analysis for primitive patterns Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out Changeset: 84965ea1 Author: Erik ?sterlund Date: 2024-02-14 11:44:30 +0000 URL: https://git.openjdk.org/loom/commit/84965ea1a86703818410f11c8d284e4b824817dd 8322630: Remove ICStubs and related safepoints Co-authored-by: Martin Doerr Co-authored-by: Aleksey Shipilev Co-authored-by: Amit Kumar Co-authored-by: Robbin Ehn Co-authored-by: Aleksei Voitylov Reviewed-by: tschatzl, aboldtch, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp - src/hotspot/cpu/aarch64/icBuffer_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp - src/hotspot/cpu/arm/icBuffer_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp - src/hotspot/cpu/ppc/icBuffer_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/compiledIC_riscv.cpp - src/hotspot/cpu/riscv/icBuffer_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/compiledIC_s390.cpp - src/hotspot/cpu/s390/icBuffer_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp - src/hotspot/cpu/x86/icBuffer_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/compiledIC_zero.cpp - src/hotspot/cpu/zero/icBuffer_zero.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.inline.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp - src/hotspot/share/code/icBuffer.cpp - src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/x/xNMethod.cpp ! src/hotspot/share/gc/x/xNMethodTable.cpp ! src/hotspot/share/gc/x/xUnload.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp - src/hotspot/share/oops/compiledICHolder.cpp - src/hotspot/share/oops/compiledICHolder.hpp - src/hotspot/share/oops/compiledICHolder.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/debug.cpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 8dc59763 Author: Erik Gahlin Date: 2024-02-14 13:02:13 +0000 URL: https://git.openjdk.org/loom/commit/8dc59763ebe403f46e395043c91a11d8542f58e1 8325809: JFR: Remove unnecessary annotation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java Changeset: 61f24933 Author: Albert Mingkun Yang Date: 2024-02-14 13:17:10 +0000 URL: https://git.openjdk.org/loom/commit/61f249335d4182544954788534db8a5dde27922c 8325767: Serial: Move transform_stack_chunk out of TenuredGeneration::promote Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 737b4c51 Author: Markus Gr?nlund Date: 2024-02-14 14:10:28 +0000 URL: https://git.openjdk.org/loom/commit/737b4c515e082239579369d9806307b9f16c4816 8323883: JFR AssertionError: Missing object ID 15101 Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: 9c852df6 Author: Jorn Vernee Date: 2024-02-14 14:30:54 +0000 URL: https://git.openjdk.org/loom/commit/9c852df6aa019f63d6fae733d7a73521b7151dd0 8318966: Some methods make promises about Java array element alignment that are too strong Reviewed-by: psandoz, mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/jdk/java/nio/Buffer/Basic-X.java.template ! test/jdk/java/nio/Buffer/BasicByte.java ! test/jdk/java/nio/Buffer/BasicChar.java ! test/jdk/java/nio/Buffer/BasicDouble.java ! test/jdk/java/nio/Buffer/BasicFloat.java ! test/jdk/java/nio/Buffer/BasicInt.java ! test/jdk/java/nio/Buffer/BasicLong.java ! test/jdk/java/nio/Buffer/BasicShort.java Changeset: 130f429c Author: Stefan Johansson Date: 2024-02-14 14:59:34 +0000 URL: https://git.openjdk.org/loom/commit/130f429c6fd1e31fbdbd523419f8d8447e9da0e5 8325403: Add SystemGC JMH benchmarks Reviewed-by: ecaspole, ayang, tschatzl + test/micro/org/openjdk/bench/vm/gc/systemgc/AllDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/AllLive.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesArray.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesHashMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesTreeMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/GarbageGenerator.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadFirstPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleaved.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleavedChunks.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadSecondPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfHashedHalfDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/NoObjects.java + test/micro/org/openjdk/bench/vm/gc/systemgc/OneBigObject.java Changeset: 53878eef Author: Albert Mingkun Yang Date: 2024-02-14 15:19:40 +0000 URL: https://git.openjdk.org/loom/commit/53878eef137669671aad1899c71481fddd11547c 8325643: G1: Refactor G1FlushHumongousCandidateRemSets Reviewed-by: tschatzl, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f6e28510 Author: Brian Burkhalter Date: 2024-02-14 15:59:34 +0000 URL: https://git.openjdk.org/loom/commit/f6e285103ad8c840c26e4611e16bb9bf3b2de90c 8316340: (bf) Missing {@inheritDoc} for exception in MappedByteBuffer::compact Reviewed-by: alanb, iris, lancea ! src/java.base/share/classes/java/nio/MappedByteBuffer.java Changeset: 09d49366 Author: Magnus Ihse Bursie Date: 2024-02-14 16:29:58 +0000 URL: https://git.openjdk.org/loom/commit/09d4936657a0bdc122a4ab80735bd9c8c109839c 8252136: Several methods in hotspot are missing "static" Reviewed-by: coleenp, stefank, kvn, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/x/xDirector.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_oop.cpp ! test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: b823fa44 Author: William Kemper Date: 2024-02-14 16:54:04 +0000 URL: https://git.openjdk.org/loom/commit/b823fa44508901a6bf39795ab18991d055a71b4e 8325574: Shenandoah: Simplify and enhance reporting of requested GCs Reviewed-by: ysr, kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 22e81810 Author: Kim Barrett Date: 2024-02-14 23:06:47 +0000 URL: https://git.openjdk.org/loom/commit/22e81810ddb293ceb45d577b2b0ab43ab3f154b2 8325682: Rename nsk_strace.h Reviewed-by: coleenp = test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.cpp Changeset: 810daf82 Author: Kim Barrett Date: 2024-02-15 03:54:43 +0000 URL: https://git.openjdk.org/loom/commit/810daf820633e16e3ab058325c539695087486d5 8325910: Rename jnihelper.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp = test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp Changeset: 1aae980c Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-15 08:03:01 +0000 URL: https://git.openjdk.org/loom/commit/1aae980c549741cf5fc5ca51f3c299285bafa49d 8323994: gtest runner repeats test name for every single gtest assertion Reviewed-by: stuefe, lmesnik ! test/hotspot/jtreg/gtest/GTestResultParser.java Changeset: 8cb9b479 Author: Robbin Ehn Date: 2024-02-15 09:17:52 +0000 URL: https://git.openjdk.org/loom/commit/8cb9b479c529c058aee50f83920db650b0c18045 8321282: RISC-V: SpinPause() not implemented Reviewed-by: luhenry, fbredberg, fyang ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 0e2fdc95 Author: Erik ?sterlund Date: 2024-02-15 09:26:48 +0000 URL: https://git.openjdk.org/loom/commit/0e2fdc95ae47c11e6a1e47cdc6190268e29a9d9c 8324933: ConcurrentHashTable::statistics_calculate synchronization is expensive Reviewed-by: tschatzl, coleenp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: b718ae35 Author: Albert Mingkun Yang Date: 2024-02-15 09:36:07 +0000 URL: https://git.openjdk.org/loom/commit/b718ae35a87e5696cd6d26952ab1f7d3fda27691 8325882: Serial: Move is_maximal_no_gc to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 2b1a8400 Author: Albert Mingkun Yang Date: 2024-02-15 10:20:12 +0000 URL: https://git.openjdk.org/loom/commit/2b1a8400023d4fdbe253c44d68db630864ae5e55 8325860: Serial: Move Generation.java to serial folder Reviewed-by: cjplummer, tschatzl ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/Generation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java Changeset: 0d51b769 Author: Magnus Ihse Bursie Date: 2024-02-15 10:38:30 +0000 URL: https://git.openjdk.org/loom/commit/0d51b76947324643166cdaf9ca703431bd83bc0e 8325877: Split up NativeCompilation.gmk Reviewed-by: erikj, jwaters ! make/common/NativeCompilation.gmk + make/common/native/CompileFile.gmk + make/common/native/DebugSymbols.gmk + make/common/native/Flags.gmk + make/common/native/Link.gmk + make/common/native/Paths.gmk + make/common/native/ToolchainDefinitions.gmk Changeset: a0e5e16a Author: Daniel Jeli?ski Date: 2024-02-15 11:27:00 +0000 URL: https://git.openjdk.org/loom/commit/a0e5e16afbd19f6396f0af2cba954225a357eca8 8325162: Remove duplicate GCMParameters class Reviewed-by: weijun, valeriep - src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9a1b843f Author: Matias Saavedra Silva Date: 2024-02-15 14:48:39 +0000 URL: https://git.openjdk.org/loom/commit/9a1b843ff6ef72e17ec6096733408c5e265ee429 8324584: Optimize Symbol and char* handling in ClassLoader Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 2564f0f9 Author: Leonid Mesnik Date: 2024-02-15 15:06:12 +0000 URL: https://git.openjdk.org/loom/commit/2564f0f99866c33d14947609c276a421ce8cc0a2 8325906: Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: a231706a Author: Zdenek Zambersky Committer: Thomas Stuefe Date: 2024-02-15 16:01:18 +0000 URL: https://git.openjdk.org/loom/commit/a231706a06a86abb16d0040e8ca1b76a9741a0b2 8324580: SIGFPE on THP initialization on kernels < 4.10 Reviewed-by: stuefe, sjohanss ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5a988a50 Author: Alexander Zvegintsev Date: 2024-02-15 17:52:48 +0000 URL: https://git.openjdk.org/loom/commit/5a988a5087d0afbb577c6715fd5e1e44564888cb 8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray Reviewed-by: jdv, kizune, psadhukhan, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java Changeset: 3b1062d4 Author: Alexander Zuev Date: 2024-02-15 18:18:29 +0000 URL: https://git.openjdk.org/loom/commit/3b1062d45df69d4cf8479c6a65602bd2453ab885 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane Reviewed-by: asemenov, abhiscxk, aivanov ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java Changeset: 0fdfdf71 Author: Zdenek Zambersky Committer: Daniel D. Daugherty Date: 2024-02-15 21:10:56 +0000 URL: https://git.openjdk.org/loom/commit/0fdfdf71f242b39f2e758fcff99bd61060fa2870 8325983: Build failure after JDK-8324580 Reviewed-by: stuefe, dcubed ! src/hotspot/os/linux/hugepages.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java Changeset: 99c9ae12 Author: Christoph Langer Date: 2024-02-15 22:36:54 +0000 URL: https://git.openjdk.org/loom/commit/99c9ae127c0a3b8c4fc6ede87079ff7c693a2905 8323664: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java still fails with JNI warning on some Windows configurations Reviewed-by: prr, mbaesken, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 9029bf64 Author: Leonid Mesnik Date: 2024-02-15 22:50:14 +0000 URL: https://git.openjdk.org/loom/commit/9029bf644e238a504e1f114a73edf5760d19980b 8316451: 6 java/lang/instrument/PremainClass tests ignore VM flags Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java Changeset: 18cea823 Author: Axel Boldt-Christmas Date: 2024-02-16 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/18cea823a173e1b8b48d276daeca67b2a5cf3584 8319801: Recursive lightweight locking: aarch64 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: ba8db1f6 Author: Matthias Baesken Date: 2024-02-16 08:21:02 +0000 URL: https://git.openjdk.org/loom/commit/ba8db1f6d737bf369f1795d03327217186c0cf64 8325876: crashes in docker container tests on Linuxppc64le Power8 machines Reviewed-by: mdoerr, clanger ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: 3d851033 Author: Afshin Zafari Date: 2024-02-16 08:27:19 +0000 URL: https://git.openjdk.org/loom/commit/3d851033e9319b2e579b1e52e4c0af3ce153d1f6 8316813: NMT: Using WhiteBox API, virtual memory tracking should also be stressed in JMH tests Reviewed-by: jsjolen, gziemski, stuefe + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark_wb.java Changeset: 2705ed0a Author: Axel Boldt-Christmas Date: 2024-02-16 08:34:58 +0000 URL: https://git.openjdk.org/loom/commit/2705ed0a71e606a517518569d60051c85ad3c516 8325074: ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11 Reviewed-by: eosterlund, stefank, rcastanedalo ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp Changeset: 4018b2b1 Author: Richard Reingruber Date: 2024-02-16 08:40:13 +0000 URL: https://git.openjdk.org/loom/commit/4018b2b19629ddb8cd7a56e064dfef371f23e5fa 8323782: Race: Thread::interrupt vs. AbstractInterruptibleChannel.begin Co-authored-by: Alan Bateman Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/Thread.java + test/jdk/java/nio/channels/Selector/LotsOfInterrupts.java Changeset: 0aaec975 Author: Leo Korinth Date: 2024-02-16 09:23:42 +0000 URL: https://git.openjdk.org/loom/commit/0aaec97527ddf2b229a9dd6beaa7ff55c635dee5 8325763: Revert properties: vm.opt.x.* Reviewed-by: ayang, stefank ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 9f4ec21f Author: Matthias Baesken Date: 2024-02-16 13:13:11 +0000 URL: https://git.openjdk.org/loom/commit/9f4ec21f4793d4c5fc10f93a32140c26ec0eec00 8325862: set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests Reviewed-by: sgehwolf, stuefe, mdoerr ! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java Changeset: 80b63b67 Author: Alexey Ivanov Date: 2024-02-16 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/80b63b67293970936d57ae4375ad76cd2b11a333 8323801: tag doesn't strikethrough the text Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java Changeset: 244573e7 Author: Ben Perez Committer: Weijun Wang Date: 2024-02-16 14:51:31 +0000 URL: https://git.openjdk.org/loom/commit/244573e719ddb387cb1739d3cab26b72df1e1f0a 8265372: Simplify PKCS9Attribute Reviewed-by: weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java + test/jdk/sun/security/pkcs/pkcs9/EncodeDecode.java ! test/jdk/sun/security/x509/AlgorithmId/NonStandardNames.java Changeset: 4388095c Author: Martin Doerr Date: 2024-02-16 15:58:37 +0000 URL: https://git.openjdk.org/loom/commit/4388095cde20dec602ada9fe2977f1a359ceab91 8325326: [PPC64] Don't relocate in case of allocation failure Reviewed-by: goetz, rrich ! src/hotspot/cpu/ppc/ppc.ad Changeset: 00b5c707 Author: Daniel D. Daugherty Date: 2024-02-16 16:03:12 +0000 URL: https://git.openjdk.org/loom/commit/00b5c70750737855b29b125de6a0c806677c118c 8326062: ProblemList jcstress tests that are failing due to JDK-8325984 Reviewed-by: azvegint, jvernee ! test/hotspot/jtreg/ProblemList.txt Changeset: 7a762520 Author: Brian Burkhalter Date: 2024-02-16 16:06:56 +0000 URL: https://git.openjdk.org/loom/commit/7a76252007b603b4346fad61818d488999644f80 8325990: Remove use of snippet @replace annotation in java.base Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 53102502 Author: Albert Mingkun Yang Date: 2024-02-16 16:39:28 +0000 URL: https://git.openjdk.org/loom/commit/53102502c3f08bef8251a0a2bb361a2f09099576 8325941: Remove unused Space::block_size Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 4c7b313e Author: Justin Lu Date: 2024-02-16 17:14:46 +0000 URL: https://git.openjdk.org/loom/commit/4c7b313e0dc917cdaffbb2ecc86d1347683acad0 8325908: Finish removal of IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/util/TimeZone/Bug4322313.java Changeset: f3073db4 Author: Rajan Halade Date: 2024-02-16 18:07:53 +0000 URL: https://git.openjdk.org/loom/commit/f3073db42aa80b3ced47edea8d2e8add874fb70f 8321408: Add Certainly roots R1 and E1 Reviewed-by: ascarpino, hchao + src/java.base/share/data/cacerts/certainlyroote1 + src/java.base/share/data/cacerts/certainlyrootr1 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 267780bf Author: Serguei Spitsyn Date: 2024-02-16 21:21:42 +0000 URL: https://git.openjdk.org/loom/commit/267780bf0adf4bfd831fbc04347e297fa8f3bb01 8324680: Replace NULL with nullptr in JVMTI generated code Reviewed-by: amenkov, coleenp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiLib.xsl Changeset: b5df2f43 Author: Ji?? Van?k Committer: Phil Race Date: 2024-02-16 22:16:58 +0000 URL: https://git.openjdk.org/loom/commit/b5df2f43147535b4d22c6451e3a65170159f76b7 8323170: j2dbench is using outdated javac source/target to be able to build by itself Reviewed-by: serb ! src/demo/share/java2d/J2DBench/Makefile ! src/demo/share/java2d/J2DBench/README ! src/demo/share/java2d/J2DBench/build.xml Changeset: 3b763722 Author: Joe Darcy Date: 2024-02-16 22:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3b76372254aa638f5dcae1d54b963cd43bca7102 8325687: SimpleJavaFileObject specification would benefit from implSpec Reviewed-by: jlahoda, iris ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java Changeset: cf13086e Author: Jan Kratochvil Committer: Vladimir Kozlov Date: 2024-02-17 16:37:56 +0000 URL: https://git.openjdk.org/loom/commit/cf13086efe0a145d3fc84896473a39a863530629 8317697: refactor-encapsulate x86 VM_Version::CpuidInfo Reviewed-by: dholmes, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: f50df105 Author: Leonid Mesnik Date: 2024-02-17 19:19:47 +0000 URL: https://git.openjdk.org/loom/commit/f50df105912858198809b50432ef5a4ab184528d 8299023: TestPLABResize.java and TestPLABPromotion.java are failing intermittently Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java Changeset: c2d9fa26 Author: Christoph Langer Date: 2024-02-18 06:58:22 +0000 URL: https://git.openjdk.org/loom/commit/c2d9fa26ce903be7c86a47db5ff289cdb9de3a62 8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE Reviewed-by: mbaesken, ascarpino ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 7004c272 Author: Eirik Bj?rsn?s Date: 2024-02-18 15:25:58 +0000 URL: https://git.openjdk.org/loom/commit/7004c2724d9b150112c66febb7f24b781ff379dd 8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java independent of the zip command line 8301183: (zipfs) jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java failing with ZipException:R0 on OL9 Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java Changeset: 39627bc4 Author: Prasanta Sadhukhan Date: 2024-02-18 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/39627bc4296dc1cde83c7ef2f2ece1719015df64 6510914: JScrollBar.getMinimumSize() breaks the contract of JComponent.setMinimumSize() Reviewed-by: abhiscxk, prr ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java Changeset: 099b7442 Author: Daniel D. Daugherty Date: 2024-02-18 18:10:32 +0000 URL: https://git.openjdk.org/loom/commit/099b744235a28331b99f7b429cf1e8abcb367c41 8326117: ProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#default in Xcomp mode 8326120: ProblemList sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh on macosx-aarch64 Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 3742bc62 Author: Yi Yang Committer: Tobias Hartmann Date: 2024-02-19 07:38:55 +0000 URL: https://git.openjdk.org/loom/commit/3742bc626e80f597373913f02e79c5231e1b7dbc 8323795: jcmd Compiler.codecache should print total size of code cache Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeCacheTest.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java Changeset: d422811b Author: Denghui Dong Date: 2024-02-19 08:34:40 +0000 URL: https://git.openjdk.org/loom/commit/d422811bb7d96d61f7d795ffd4ba84f569a09422 8324630: C1: Canonicalizer::do_LookupSwitch doesn't break the loop when the successor is found Reviewed-by: dlong, thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 9451677d Author: Eirik Bj?rsn?s Date: 2024-02-19 09:15:14 +0000 URL: https://git.openjdk.org/loom/commit/9451677daaf1184f67759c87114af3f81fa74f23 8326100: DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut Reviewed-by: alanb, jpai ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: b3664927 Author: Jaikiran Pai Date: 2024-02-19 09:56:45 +0000 URL: https://git.openjdk.org/loom/commit/b3664927616d898ce099808b34e91cc226c8f8ad 8326152: Bad copyright header in test/jdk/java/util/zip/DeflaterDictionaryTests.java Reviewed-by: tschatzl ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: dc17c268 Author: Matthias Baesken Date: 2024-02-19 12:52:35 +0000 URL: https://git.openjdk.org/loom/commit/dc17c268e8e73a36a9914924ee5d0c99fb998f0f 8325116: Amend jdk.ContainerConfiguration by swap related value Reviewed-by: sgehwolf, lucy, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java Changeset: aeb6d8c4 Author: Albert Mingkun Yang Date: 2024-02-19 13:09:22 +0000 URL: https://git.openjdk.org/loom/commit/aeb6d8c4594f87ea06d04b52550f83d53b8953b6 8326170: Parallel: Remove unused enum CollectionType in ParallelScavengeHeap Reviewed-by: stefank ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 56c50841 Author: vtstydev Committer: Alexey Ivanov Date: 2024-02-19 13:15:13 +0000 URL: https://git.openjdk.org/loom/commit/56c50841ee1d4382203e200e9b9c803ee6021097 8307246: Printing: banded raster path doesn't account for device offset values Reviewed-by: prr, psadhukhan, aivanov ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/java/awt/print/PrinterJob/ImagePrinting/AlphaPrintingOffsets.java Changeset: a776104e Author: Markus Gr?nlund Date: 2024-02-19 13:19:12 +0000 URL: https://git.openjdk.org/loom/commit/a776104e210db212c4e32894844d3c0cbaac53c3 8326106: Write and clear stack trace table outside of safepoint Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp Changeset: 82609b1e Author: Per Minborg Date: 2024-02-19 13:33:09 +0000 URL: https://git.openjdk.org/loom/commit/82609b1ebceb658c612c7ed58959cb159a77d4df 8326112: Javadoc snippet for Linker.Option.captureCallState is wrong Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: f6d7e30b Author: Chen Liang Committer: Jaikiran Pai Date: 2024-02-19 14:07:46 +0000 URL: https://git.openjdk.org/loom/commit/f6d7e30b84fedbf42077526610ba7a5bcfaece4c 8294977: Convert test/jdk/java tests from ASM library to Classfile API Reviewed-by: asotona ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/lang/Class/getSimpleName/GetSimpleNameTest.java ! test/jdk/java/lang/ModuleTests/AnnotationsTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/AnnotationTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArityTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArrayTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/instrument/MakeJAR2.sh ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/RetransformAgent.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java ! test/jdk/java/lang/invoke/8022701/BogoLoader.java ! test/jdk/java/lang/invoke/8022701/MHIllegalAccess.java ! test/jdk/java/lang/invoke/DefineClassTest.java ! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/accessProtectedSuper/BogoLoader.java ! test/jdk/java/lang/invoke/accessProtectedSuper/Test.java ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java ! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java ! test/jdk/java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java ! test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java Changeset: a19314b0 Author: Martin Doerr Date: 2024-02-19 15:20:23 +0000 URL: https://git.openjdk.org/loom/commit/a19314b08789afb28e14651868f91d54ed6a9c30 8326101: [PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 8668198c Author: Magnus Ihse Bursie Date: 2024-02-19 16:11:02 +0000 URL: https://git.openjdk.org/loom/commit/8668198c26bdac412f0a9d1255ca74da860761c5 8325972: Add -x to bash for building with LOG=debug Reviewed-by: erikj ! make/common/MakeBase.gmk Changeset: 5c5a282f Author: Magnus Ihse Bursie Date: 2024-02-19 16:13:34 +0000 URL: https://git.openjdk.org/loom/commit/5c5a282f91dd28b306673ca2bcc30dec451e7a7d 8325950: Make sure all files in the JDK pass jcheck Reviewed-by: prr, wetmore, erikj, naoto ! make/autoconf/build-aux/pkg.m4 ! src/hotspot/cpu/aarch64/ad_encode.m4 ! src/java.desktop/share/classes/sun/awt/resources/cursors/cursors.properties ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/legal/freetype.md ! src/java.logging/share/conf/logging.properties ! src/java.naming/share/classes/com/sun/jndi/ldap/jndiprovider.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! src/jdk.management.agent/share/conf/management.properties ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/jdk/java/io/Serializable/serialFilter/logging.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINE.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINER.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-INFO.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-FINE.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-INFO.properties ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties ! test/jdk/java/util/Currency/currency.properties ! test/jdk/java/util/jar/JarFile/jarVerification/logging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badglobal.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badlogging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/logging.properties ! test/jdk/java/util/logging/modules/LogManagerInModule/logging.properties ! test/jdk/jdk/security/logging/logging.properties ! test/jdk/sun/management/LoggingTest/logging.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistry.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistryssl.properties Changeset: 20a25f60 Author: Thomas Stuefe Date: 2024-02-19 19:33:07 +0000 URL: https://git.openjdk.org/loom/commit/20a25f60ea56ecd28da1ab377f8f2ca8b2098a3b 8326067: Remove os::remap_memory and simplify os::map_memory Reviewed-by: eosterlund, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: a3d7f9f2 Author: David Holmes Date: 2024-02-19 22:00:48 +0000 URL: https://git.openjdk.org/loom/commit/a3d7f9f2422cb4b65de7a086dc27dadc0858bf82 8326126: Update the java manpage with the changes from JDK-8322478 Reviewed-by: alanb, cstein ! src/java.base/share/man/java.1 Changeset: 7d32a1a8 Author: Denghui Dong Date: 2024-02-20 00:39:21 +0000 URL: https://git.openjdk.org/loom/commit/7d32a1a8293f6d82f4d5959a4c929f96244cc057 8326111: JFR: Cleanup for JFR_ONLY Reviewed-by: egahlin ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xTracer.cpp ! src/hotspot/share/gc/z/zTracer.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 9fbcc008 Author: Denghui Dong Date: 2024-02-20 00:41:15 +0000 URL: https://git.openjdk.org/loom/commit/9fbcc008cbf933aac97b50b7d9f387b19239857f 8326127: JFR: Add SafepointCleanupTask to hardToTestEvents of TestLookForUntestedEvents Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 69a11c7f Author: David Holmes Date: 2024-02-20 01:25:57 +0000 URL: https://git.openjdk.org/loom/commit/69a11c7f7ea7c4195a8ee56391bdf04c75bd8156 8326222: Fix copyright year in src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Reviewed-by: jiefu, mikael ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 0d285312 Author: Christian Stein Date: 2024-02-20 07:01:45 +0000 URL: https://git.openjdk.org/loom/commit/0d285312a958c159d2efb8bd00fc29dd6a5a4d16 8318812: LauncherHelper.checkAndLoadMain closes jar file that's about to be re-opened Reviewed-by: alanb, jpai, coffeys ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 5bf859c8 Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:36 +0000 URL: https://git.openjdk.org/loom/commit/5bf859c8e9bd54cfd254a1485509a7dfa12d02af 8325610: CTW: Add StressIncrementalInlining to stress options Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: bb675afa Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:48 +0000 URL: https://git.openjdk.org/loom/commit/bb675afae6876fb99aaf0160298463008a9c5efa 8325542: CTW: Runner can produce negative StressSeed Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 56073cd1 Author: Albert Mingkun Yang Date: 2024-02-20 09:19:14 +0000 URL: https://git.openjdk.org/loom/commit/56073cd1eadca41f4712299f9647cd43f20d2dd8 8326171: Serial: Remove VerifyGCLevel Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: beed4145 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:13 +0000 URL: https://git.openjdk.org/loom/commit/beed4145ec014addc7fe6ca82652740c247da496 8326209: G1: Remove G1ConcurrentMark::_total_cleanup_time Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: d60331a2 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:23 +0000 URL: https://git.openjdk.org/loom/commit/d60331a21c30271340f7d6d58f3122f0e6431a04 8326196: Serial: Remove SerialHeap::generation_iterate Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 4957d6a6 Author: Tobias Holenstein Date: 2024-02-20 15:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4957d6a61e520f61884b16a37db5daf330c69ac0 8325441: IGV: update pom.xml such that IntelliJ can import as maven project Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/.java-version ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/ExportGraph.java ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 9538f5d3 Author: Darragh Clarke Date: 2024-02-20 16:00:09 +0000 URL: https://git.openjdk.org/loom/commit/9538f5d317972bbb82f7f2575819d35d2a5f8b91 8319651: Several network tests ignore vm flags when start java process Reviewed-by: dfuchs, jpai ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/AcceptInheritHandle.java ! test/jdk/java/net/URLClassLoader/getresourceasstream/TestDriver.java ! test/jdk/java/net/URLClassLoader/sealing/CheckSealedTest.java ! test/jdk/java/net/URLConnection/6212146/TestDriver.java ! test/jdk/java/net/URLConnection/ContentHandlers/ContentHandlersTest.java ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/spi/URLStreamHandlerProvider/Basic.java ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java ! test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java ! test/jdk/sun/net/www/protocol/jar/GetContentTypeTest.java ! test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java ! test/jdk/sun/net/www/protocol/jrt/OtherResourcesTest.java Changeset: b419e951 Author: Alexey Ivanov Date: 2024-02-20 16:30:32 +0000 URL: https://git.openjdk.org/loom/commit/b419e9517361ed9d28f8ab2f5beacf5adfe3db91 8294148: Support JSplitPane for instructions and test UI Reviewed-by: honkar, dmarkov ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: a2d027ea Author: Hannes Walln?fer Date: 2024-02-20 19:22:59 +0000 URL: https://git.openjdk.org/loom/commit/a2d027eaa0b11b6bca39bc88a66304ba149721bf 8326089: Text incorrectly placed in breadcrumbs list in generated docs Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java Changeset: aa792eab Author: Hannes Walln?fer Date: 2024-02-20 19:56:15 +0000 URL: https://git.openjdk.org/loom/commit/aa792eababda966c1195dc5701906c66f1628f49 8164094: javadoc allows to create a @link to a non-existent method Reviewed-by: prappo, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/doctree/ReferenceTest.java From duke at openjdk.org Wed Feb 21 14:28:34 2024 From: duke at openjdk.org (duke) Date: Wed, 21 Feb 2024 14:28:34 GMT Subject: git: openjdk/loom: fibers: 86 new changesets Message-ID: <5d30f14a-1e1f-4975-aeae-6db8ec969f40@openjdk.org> Changeset: 7f6bb71e Author: Axel Boldt-Christmas Date: 2024-02-14 07:18:06 +0000 URL: https://git.openjdk.org/loom/commit/7f6bb71eb302e8388c959bdaa914b758a766d299 8319799: Recursive lightweight locking: x86 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_CodeStubs.hpp Changeset: ea98de63 Author: Tobias Hartmann Date: 2024-02-14 07:34:28 +0000 URL: https://git.openjdk.org/loom/commit/ea98de63f7aa4b9d7f95bea267a43619c5ce449e 8325449: [BACKOUT] use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: d0039960 Author: Matthias Baesken Date: 2024-02-14 08:31:35 +0000 URL: https://git.openjdk.org/loom/commit/d0039960c4fdaf7704d06e1233865ea2e27a5d39 8325743: test/jdk/java/nio/channels/unixdomain/SocketOptions.java enhance user name output in error case Reviewed-by: dfuchs, alanb ! test/jdk/java/nio/channels/unixdomain/SocketOptions.java Changeset: 0c2def0e Author: Aggelos Biboudis Date: 2024-02-14 09:19:18 +0000 URL: https://git.openjdk.org/loom/commit/0c2def0e3eaa4925746158294f798d37d42c50f3 8325653: Erroneous exhaustivity analysis for primitive patterns Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out Changeset: 84965ea1 Author: Erik ?sterlund Date: 2024-02-14 11:44:30 +0000 URL: https://git.openjdk.org/loom/commit/84965ea1a86703818410f11c8d284e4b824817dd 8322630: Remove ICStubs and related safepoints Co-authored-by: Martin Doerr Co-authored-by: Aleksey Shipilev Co-authored-by: Amit Kumar Co-authored-by: Robbin Ehn Co-authored-by: Aleksei Voitylov Reviewed-by: tschatzl, aboldtch, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp - src/hotspot/cpu/aarch64/icBuffer_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp - src/hotspot/cpu/arm/icBuffer_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp - src/hotspot/cpu/ppc/icBuffer_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/compiledIC_riscv.cpp - src/hotspot/cpu/riscv/icBuffer_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/compiledIC_s390.cpp - src/hotspot/cpu/s390/icBuffer_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp - src/hotspot/cpu/x86/icBuffer_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/compiledIC_zero.cpp - src/hotspot/cpu/zero/icBuffer_zero.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.inline.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp - src/hotspot/share/code/icBuffer.cpp - src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/x/xNMethod.cpp ! src/hotspot/share/gc/x/xNMethodTable.cpp ! src/hotspot/share/gc/x/xUnload.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp - src/hotspot/share/oops/compiledICHolder.cpp - src/hotspot/share/oops/compiledICHolder.hpp - src/hotspot/share/oops/compiledICHolder.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/debug.cpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 8dc59763 Author: Erik Gahlin Date: 2024-02-14 13:02:13 +0000 URL: https://git.openjdk.org/loom/commit/8dc59763ebe403f46e395043c91a11d8542f58e1 8325809: JFR: Remove unnecessary annotation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java Changeset: 61f24933 Author: Albert Mingkun Yang Date: 2024-02-14 13:17:10 +0000 URL: https://git.openjdk.org/loom/commit/61f249335d4182544954788534db8a5dde27922c 8325767: Serial: Move transform_stack_chunk out of TenuredGeneration::promote Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 737b4c51 Author: Markus Gr?nlund Date: 2024-02-14 14:10:28 +0000 URL: https://git.openjdk.org/loom/commit/737b4c515e082239579369d9806307b9f16c4816 8323883: JFR AssertionError: Missing object ID 15101 Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: 9c852df6 Author: Jorn Vernee Date: 2024-02-14 14:30:54 +0000 URL: https://git.openjdk.org/loom/commit/9c852df6aa019f63d6fae733d7a73521b7151dd0 8318966: Some methods make promises about Java array element alignment that are too strong Reviewed-by: psandoz, mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/jdk/java/nio/Buffer/Basic-X.java.template ! test/jdk/java/nio/Buffer/BasicByte.java ! test/jdk/java/nio/Buffer/BasicChar.java ! test/jdk/java/nio/Buffer/BasicDouble.java ! test/jdk/java/nio/Buffer/BasicFloat.java ! test/jdk/java/nio/Buffer/BasicInt.java ! test/jdk/java/nio/Buffer/BasicLong.java ! test/jdk/java/nio/Buffer/BasicShort.java Changeset: 130f429c Author: Stefan Johansson Date: 2024-02-14 14:59:34 +0000 URL: https://git.openjdk.org/loom/commit/130f429c6fd1e31fbdbd523419f8d8447e9da0e5 8325403: Add SystemGC JMH benchmarks Reviewed-by: ecaspole, ayang, tschatzl + test/micro/org/openjdk/bench/vm/gc/systemgc/AllDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/AllLive.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesArray.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesHashMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesTreeMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/GarbageGenerator.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadFirstPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleaved.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleavedChunks.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadSecondPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfHashedHalfDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/NoObjects.java + test/micro/org/openjdk/bench/vm/gc/systemgc/OneBigObject.java Changeset: 53878eef Author: Albert Mingkun Yang Date: 2024-02-14 15:19:40 +0000 URL: https://git.openjdk.org/loom/commit/53878eef137669671aad1899c71481fddd11547c 8325643: G1: Refactor G1FlushHumongousCandidateRemSets Reviewed-by: tschatzl, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f6e28510 Author: Brian Burkhalter Date: 2024-02-14 15:59:34 +0000 URL: https://git.openjdk.org/loom/commit/f6e285103ad8c840c26e4611e16bb9bf3b2de90c 8316340: (bf) Missing {@inheritDoc} for exception in MappedByteBuffer::compact Reviewed-by: alanb, iris, lancea ! src/java.base/share/classes/java/nio/MappedByteBuffer.java Changeset: 09d49366 Author: Magnus Ihse Bursie Date: 2024-02-14 16:29:58 +0000 URL: https://git.openjdk.org/loom/commit/09d4936657a0bdc122a4ab80735bd9c8c109839c 8252136: Several methods in hotspot are missing "static" Reviewed-by: coleenp, stefank, kvn, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/x/xDirector.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_oop.cpp ! test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: b823fa44 Author: William Kemper Date: 2024-02-14 16:54:04 +0000 URL: https://git.openjdk.org/loom/commit/b823fa44508901a6bf39795ab18991d055a71b4e 8325574: Shenandoah: Simplify and enhance reporting of requested GCs Reviewed-by: ysr, kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 22e81810 Author: Kim Barrett Date: 2024-02-14 23:06:47 +0000 URL: https://git.openjdk.org/loom/commit/22e81810ddb293ceb45d577b2b0ab43ab3f154b2 8325682: Rename nsk_strace.h Reviewed-by: coleenp = test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.cpp Changeset: 810daf82 Author: Kim Barrett Date: 2024-02-15 03:54:43 +0000 URL: https://git.openjdk.org/loom/commit/810daf820633e16e3ab058325c539695087486d5 8325910: Rename jnihelper.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp = test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp Changeset: 1aae980c Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-15 08:03:01 +0000 URL: https://git.openjdk.org/loom/commit/1aae980c549741cf5fc5ca51f3c299285bafa49d 8323994: gtest runner repeats test name for every single gtest assertion Reviewed-by: stuefe, lmesnik ! test/hotspot/jtreg/gtest/GTestResultParser.java Changeset: 8cb9b479 Author: Robbin Ehn Date: 2024-02-15 09:17:52 +0000 URL: https://git.openjdk.org/loom/commit/8cb9b479c529c058aee50f83920db650b0c18045 8321282: RISC-V: SpinPause() not implemented Reviewed-by: luhenry, fbredberg, fyang ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 0e2fdc95 Author: Erik ?sterlund Date: 2024-02-15 09:26:48 +0000 URL: https://git.openjdk.org/loom/commit/0e2fdc95ae47c11e6a1e47cdc6190268e29a9d9c 8324933: ConcurrentHashTable::statistics_calculate synchronization is expensive Reviewed-by: tschatzl, coleenp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: b718ae35 Author: Albert Mingkun Yang Date: 2024-02-15 09:36:07 +0000 URL: https://git.openjdk.org/loom/commit/b718ae35a87e5696cd6d26952ab1f7d3fda27691 8325882: Serial: Move is_maximal_no_gc to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 2b1a8400 Author: Albert Mingkun Yang Date: 2024-02-15 10:20:12 +0000 URL: https://git.openjdk.org/loom/commit/2b1a8400023d4fdbe253c44d68db630864ae5e55 8325860: Serial: Move Generation.java to serial folder Reviewed-by: cjplummer, tschatzl ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/Generation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java Changeset: 0d51b769 Author: Magnus Ihse Bursie Date: 2024-02-15 10:38:30 +0000 URL: https://git.openjdk.org/loom/commit/0d51b76947324643166cdaf9ca703431bd83bc0e 8325877: Split up NativeCompilation.gmk Reviewed-by: erikj, jwaters ! make/common/NativeCompilation.gmk + make/common/native/CompileFile.gmk + make/common/native/DebugSymbols.gmk + make/common/native/Flags.gmk + make/common/native/Link.gmk + make/common/native/Paths.gmk + make/common/native/ToolchainDefinitions.gmk Changeset: a0e5e16a Author: Daniel Jeli?ski Date: 2024-02-15 11:27:00 +0000 URL: https://git.openjdk.org/loom/commit/a0e5e16afbd19f6396f0af2cba954225a357eca8 8325162: Remove duplicate GCMParameters class Reviewed-by: weijun, valeriep - src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9a1b843f Author: Matias Saavedra Silva Date: 2024-02-15 14:48:39 +0000 URL: https://git.openjdk.org/loom/commit/9a1b843ff6ef72e17ec6096733408c5e265ee429 8324584: Optimize Symbol and char* handling in ClassLoader Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 2564f0f9 Author: Leonid Mesnik Date: 2024-02-15 15:06:12 +0000 URL: https://git.openjdk.org/loom/commit/2564f0f99866c33d14947609c276a421ce8cc0a2 8325906: Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: a231706a Author: Zdenek Zambersky Committer: Thomas Stuefe Date: 2024-02-15 16:01:18 +0000 URL: https://git.openjdk.org/loom/commit/a231706a06a86abb16d0040e8ca1b76a9741a0b2 8324580: SIGFPE on THP initialization on kernels < 4.10 Reviewed-by: stuefe, sjohanss ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5a988a50 Author: Alexander Zvegintsev Date: 2024-02-15 17:52:48 +0000 URL: https://git.openjdk.org/loom/commit/5a988a5087d0afbb577c6715fd5e1e44564888cb 8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray Reviewed-by: jdv, kizune, psadhukhan, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java Changeset: 3b1062d4 Author: Alexander Zuev Date: 2024-02-15 18:18:29 +0000 URL: https://git.openjdk.org/loom/commit/3b1062d45df69d4cf8479c6a65602bd2453ab885 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane Reviewed-by: asemenov, abhiscxk, aivanov ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java Changeset: 0fdfdf71 Author: Zdenek Zambersky Committer: Daniel D. Daugherty Date: 2024-02-15 21:10:56 +0000 URL: https://git.openjdk.org/loom/commit/0fdfdf71f242b39f2e758fcff99bd61060fa2870 8325983: Build failure after JDK-8324580 Reviewed-by: stuefe, dcubed ! src/hotspot/os/linux/hugepages.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java Changeset: 99c9ae12 Author: Christoph Langer Date: 2024-02-15 22:36:54 +0000 URL: https://git.openjdk.org/loom/commit/99c9ae127c0a3b8c4fc6ede87079ff7c693a2905 8323664: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java still fails with JNI warning on some Windows configurations Reviewed-by: prr, mbaesken, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 9029bf64 Author: Leonid Mesnik Date: 2024-02-15 22:50:14 +0000 URL: https://git.openjdk.org/loom/commit/9029bf644e238a504e1f114a73edf5760d19980b 8316451: 6 java/lang/instrument/PremainClass tests ignore VM flags Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java Changeset: 18cea823 Author: Axel Boldt-Christmas Date: 2024-02-16 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/18cea823a173e1b8b48d276daeca67b2a5cf3584 8319801: Recursive lightweight locking: aarch64 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: ba8db1f6 Author: Matthias Baesken Date: 2024-02-16 08:21:02 +0000 URL: https://git.openjdk.org/loom/commit/ba8db1f6d737bf369f1795d03327217186c0cf64 8325876: crashes in docker container tests on Linuxppc64le Power8 machines Reviewed-by: mdoerr, clanger ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: 3d851033 Author: Afshin Zafari Date: 2024-02-16 08:27:19 +0000 URL: https://git.openjdk.org/loom/commit/3d851033e9319b2e579b1e52e4c0af3ce153d1f6 8316813: NMT: Using WhiteBox API, virtual memory tracking should also be stressed in JMH tests Reviewed-by: jsjolen, gziemski, stuefe + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark_wb.java Changeset: 2705ed0a Author: Axel Boldt-Christmas Date: 2024-02-16 08:34:58 +0000 URL: https://git.openjdk.org/loom/commit/2705ed0a71e606a517518569d60051c85ad3c516 8325074: ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11 Reviewed-by: eosterlund, stefank, rcastanedalo ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp Changeset: 4018b2b1 Author: Richard Reingruber Date: 2024-02-16 08:40:13 +0000 URL: https://git.openjdk.org/loom/commit/4018b2b19629ddb8cd7a56e064dfef371f23e5fa 8323782: Race: Thread::interrupt vs. AbstractInterruptibleChannel.begin Co-authored-by: Alan Bateman Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/Thread.java + test/jdk/java/nio/channels/Selector/LotsOfInterrupts.java Changeset: 0aaec975 Author: Leo Korinth Date: 2024-02-16 09:23:42 +0000 URL: https://git.openjdk.org/loom/commit/0aaec97527ddf2b229a9dd6beaa7ff55c635dee5 8325763: Revert properties: vm.opt.x.* Reviewed-by: ayang, stefank ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 9f4ec21f Author: Matthias Baesken Date: 2024-02-16 13:13:11 +0000 URL: https://git.openjdk.org/loom/commit/9f4ec21f4793d4c5fc10f93a32140c26ec0eec00 8325862: set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests Reviewed-by: sgehwolf, stuefe, mdoerr ! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java Changeset: 80b63b67 Author: Alexey Ivanov Date: 2024-02-16 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/80b63b67293970936d57ae4375ad76cd2b11a333 8323801: tag doesn't strikethrough the text Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java Changeset: 244573e7 Author: Ben Perez Committer: Weijun Wang Date: 2024-02-16 14:51:31 +0000 URL: https://git.openjdk.org/loom/commit/244573e719ddb387cb1739d3cab26b72df1e1f0a 8265372: Simplify PKCS9Attribute Reviewed-by: weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java + test/jdk/sun/security/pkcs/pkcs9/EncodeDecode.java ! test/jdk/sun/security/x509/AlgorithmId/NonStandardNames.java Changeset: 4388095c Author: Martin Doerr Date: 2024-02-16 15:58:37 +0000 URL: https://git.openjdk.org/loom/commit/4388095cde20dec602ada9fe2977f1a359ceab91 8325326: [PPC64] Don't relocate in case of allocation failure Reviewed-by: goetz, rrich ! src/hotspot/cpu/ppc/ppc.ad Changeset: 00b5c707 Author: Daniel D. Daugherty Date: 2024-02-16 16:03:12 +0000 URL: https://git.openjdk.org/loom/commit/00b5c70750737855b29b125de6a0c806677c118c 8326062: ProblemList jcstress tests that are failing due to JDK-8325984 Reviewed-by: azvegint, jvernee ! test/hotspot/jtreg/ProblemList.txt Changeset: 7a762520 Author: Brian Burkhalter Date: 2024-02-16 16:06:56 +0000 URL: https://git.openjdk.org/loom/commit/7a76252007b603b4346fad61818d488999644f80 8325990: Remove use of snippet @replace annotation in java.base Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 53102502 Author: Albert Mingkun Yang Date: 2024-02-16 16:39:28 +0000 URL: https://git.openjdk.org/loom/commit/53102502c3f08bef8251a0a2bb361a2f09099576 8325941: Remove unused Space::block_size Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 4c7b313e Author: Justin Lu Date: 2024-02-16 17:14:46 +0000 URL: https://git.openjdk.org/loom/commit/4c7b313e0dc917cdaffbb2ecc86d1347683acad0 8325908: Finish removal of IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/util/TimeZone/Bug4322313.java Changeset: f3073db4 Author: Rajan Halade Date: 2024-02-16 18:07:53 +0000 URL: https://git.openjdk.org/loom/commit/f3073db42aa80b3ced47edea8d2e8add874fb70f 8321408: Add Certainly roots R1 and E1 Reviewed-by: ascarpino, hchao + src/java.base/share/data/cacerts/certainlyroote1 + src/java.base/share/data/cacerts/certainlyrootr1 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 267780bf Author: Serguei Spitsyn Date: 2024-02-16 21:21:42 +0000 URL: https://git.openjdk.org/loom/commit/267780bf0adf4bfd831fbc04347e297fa8f3bb01 8324680: Replace NULL with nullptr in JVMTI generated code Reviewed-by: amenkov, coleenp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiLib.xsl Changeset: b5df2f43 Author: Ji?? Van?k Committer: Phil Race Date: 2024-02-16 22:16:58 +0000 URL: https://git.openjdk.org/loom/commit/b5df2f43147535b4d22c6451e3a65170159f76b7 8323170: j2dbench is using outdated javac source/target to be able to build by itself Reviewed-by: serb ! src/demo/share/java2d/J2DBench/Makefile ! src/demo/share/java2d/J2DBench/README ! src/demo/share/java2d/J2DBench/build.xml Changeset: 3b763722 Author: Joe Darcy Date: 2024-02-16 22:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3b76372254aa638f5dcae1d54b963cd43bca7102 8325687: SimpleJavaFileObject specification would benefit from implSpec Reviewed-by: jlahoda, iris ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java Changeset: cf13086e Author: Jan Kratochvil Committer: Vladimir Kozlov Date: 2024-02-17 16:37:56 +0000 URL: https://git.openjdk.org/loom/commit/cf13086efe0a145d3fc84896473a39a863530629 8317697: refactor-encapsulate x86 VM_Version::CpuidInfo Reviewed-by: dholmes, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: f50df105 Author: Leonid Mesnik Date: 2024-02-17 19:19:47 +0000 URL: https://git.openjdk.org/loom/commit/f50df105912858198809b50432ef5a4ab184528d 8299023: TestPLABResize.java and TestPLABPromotion.java are failing intermittently Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java Changeset: c2d9fa26 Author: Christoph Langer Date: 2024-02-18 06:58:22 +0000 URL: https://git.openjdk.org/loom/commit/c2d9fa26ce903be7c86a47db5ff289cdb9de3a62 8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE Reviewed-by: mbaesken, ascarpino ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 7004c272 Author: Eirik Bj?rsn?s Date: 2024-02-18 15:25:58 +0000 URL: https://git.openjdk.org/loom/commit/7004c2724d9b150112c66febb7f24b781ff379dd 8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java independent of the zip command line 8301183: (zipfs) jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java failing with ZipException:R0 on OL9 Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java Changeset: 39627bc4 Author: Prasanta Sadhukhan Date: 2024-02-18 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/39627bc4296dc1cde83c7ef2f2ece1719015df64 6510914: JScrollBar.getMinimumSize() breaks the contract of JComponent.setMinimumSize() Reviewed-by: abhiscxk, prr ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java Changeset: 099b7442 Author: Daniel D. Daugherty Date: 2024-02-18 18:10:32 +0000 URL: https://git.openjdk.org/loom/commit/099b744235a28331b99f7b429cf1e8abcb367c41 8326117: ProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#default in Xcomp mode 8326120: ProblemList sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh on macosx-aarch64 Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 3742bc62 Author: Yi Yang Committer: Tobias Hartmann Date: 2024-02-19 07:38:55 +0000 URL: https://git.openjdk.org/loom/commit/3742bc626e80f597373913f02e79c5231e1b7dbc 8323795: jcmd Compiler.codecache should print total size of code cache Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeCacheTest.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java Changeset: d422811b Author: Denghui Dong Date: 2024-02-19 08:34:40 +0000 URL: https://git.openjdk.org/loom/commit/d422811bb7d96d61f7d795ffd4ba84f569a09422 8324630: C1: Canonicalizer::do_LookupSwitch doesn't break the loop when the successor is found Reviewed-by: dlong, thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 9451677d Author: Eirik Bj?rsn?s Date: 2024-02-19 09:15:14 +0000 URL: https://git.openjdk.org/loom/commit/9451677daaf1184f67759c87114af3f81fa74f23 8326100: DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut Reviewed-by: alanb, jpai ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: b3664927 Author: Jaikiran Pai Date: 2024-02-19 09:56:45 +0000 URL: https://git.openjdk.org/loom/commit/b3664927616d898ce099808b34e91cc226c8f8ad 8326152: Bad copyright header in test/jdk/java/util/zip/DeflaterDictionaryTests.java Reviewed-by: tschatzl ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: dc17c268 Author: Matthias Baesken Date: 2024-02-19 12:52:35 +0000 URL: https://git.openjdk.org/loom/commit/dc17c268e8e73a36a9914924ee5d0c99fb998f0f 8325116: Amend jdk.ContainerConfiguration by swap related value Reviewed-by: sgehwolf, lucy, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java Changeset: aeb6d8c4 Author: Albert Mingkun Yang Date: 2024-02-19 13:09:22 +0000 URL: https://git.openjdk.org/loom/commit/aeb6d8c4594f87ea06d04b52550f83d53b8953b6 8326170: Parallel: Remove unused enum CollectionType in ParallelScavengeHeap Reviewed-by: stefank ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 56c50841 Author: vtstydev Committer: Alexey Ivanov Date: 2024-02-19 13:15:13 +0000 URL: https://git.openjdk.org/loom/commit/56c50841ee1d4382203e200e9b9c803ee6021097 8307246: Printing: banded raster path doesn't account for device offset values Reviewed-by: prr, psadhukhan, aivanov ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/java/awt/print/PrinterJob/ImagePrinting/AlphaPrintingOffsets.java Changeset: a776104e Author: Markus Gr?nlund Date: 2024-02-19 13:19:12 +0000 URL: https://git.openjdk.org/loom/commit/a776104e210db212c4e32894844d3c0cbaac53c3 8326106: Write and clear stack trace table outside of safepoint Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp Changeset: 82609b1e Author: Per Minborg Date: 2024-02-19 13:33:09 +0000 URL: https://git.openjdk.org/loom/commit/82609b1ebceb658c612c7ed58959cb159a77d4df 8326112: Javadoc snippet for Linker.Option.captureCallState is wrong Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: f6d7e30b Author: Chen Liang Committer: Jaikiran Pai Date: 2024-02-19 14:07:46 +0000 URL: https://git.openjdk.org/loom/commit/f6d7e30b84fedbf42077526610ba7a5bcfaece4c 8294977: Convert test/jdk/java tests from ASM library to Classfile API Reviewed-by: asotona ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/lang/Class/getSimpleName/GetSimpleNameTest.java ! test/jdk/java/lang/ModuleTests/AnnotationsTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/AnnotationTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArityTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArrayTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/instrument/MakeJAR2.sh ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/RetransformAgent.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java ! test/jdk/java/lang/invoke/8022701/BogoLoader.java ! test/jdk/java/lang/invoke/8022701/MHIllegalAccess.java ! test/jdk/java/lang/invoke/DefineClassTest.java ! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/accessProtectedSuper/BogoLoader.java ! test/jdk/java/lang/invoke/accessProtectedSuper/Test.java ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java ! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java ! test/jdk/java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java ! test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java Changeset: a19314b0 Author: Martin Doerr Date: 2024-02-19 15:20:23 +0000 URL: https://git.openjdk.org/loom/commit/a19314b08789afb28e14651868f91d54ed6a9c30 8326101: [PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 8668198c Author: Magnus Ihse Bursie Date: 2024-02-19 16:11:02 +0000 URL: https://git.openjdk.org/loom/commit/8668198c26bdac412f0a9d1255ca74da860761c5 8325972: Add -x to bash for building with LOG=debug Reviewed-by: erikj ! make/common/MakeBase.gmk Changeset: 5c5a282f Author: Magnus Ihse Bursie Date: 2024-02-19 16:13:34 +0000 URL: https://git.openjdk.org/loom/commit/5c5a282f91dd28b306673ca2bcc30dec451e7a7d 8325950: Make sure all files in the JDK pass jcheck Reviewed-by: prr, wetmore, erikj, naoto ! make/autoconf/build-aux/pkg.m4 ! src/hotspot/cpu/aarch64/ad_encode.m4 ! src/java.desktop/share/classes/sun/awt/resources/cursors/cursors.properties ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/legal/freetype.md ! src/java.logging/share/conf/logging.properties ! src/java.naming/share/classes/com/sun/jndi/ldap/jndiprovider.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! src/jdk.management.agent/share/conf/management.properties ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/jdk/java/io/Serializable/serialFilter/logging.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINE.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINER.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-INFO.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-FINE.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-INFO.properties ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties ! test/jdk/java/util/Currency/currency.properties ! test/jdk/java/util/jar/JarFile/jarVerification/logging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badglobal.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badlogging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/logging.properties ! test/jdk/java/util/logging/modules/LogManagerInModule/logging.properties ! test/jdk/jdk/security/logging/logging.properties ! test/jdk/sun/management/LoggingTest/logging.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistry.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistryssl.properties Changeset: 20a25f60 Author: Thomas Stuefe Date: 2024-02-19 19:33:07 +0000 URL: https://git.openjdk.org/loom/commit/20a25f60ea56ecd28da1ab377f8f2ca8b2098a3b 8326067: Remove os::remap_memory and simplify os::map_memory Reviewed-by: eosterlund, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: a3d7f9f2 Author: David Holmes Date: 2024-02-19 22:00:48 +0000 URL: https://git.openjdk.org/loom/commit/a3d7f9f2422cb4b65de7a086dc27dadc0858bf82 8326126: Update the java manpage with the changes from JDK-8322478 Reviewed-by: alanb, cstein ! src/java.base/share/man/java.1 Changeset: 7d32a1a8 Author: Denghui Dong Date: 2024-02-20 00:39:21 +0000 URL: https://git.openjdk.org/loom/commit/7d32a1a8293f6d82f4d5959a4c929f96244cc057 8326111: JFR: Cleanup for JFR_ONLY Reviewed-by: egahlin ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xTracer.cpp ! src/hotspot/share/gc/z/zTracer.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 9fbcc008 Author: Denghui Dong Date: 2024-02-20 00:41:15 +0000 URL: https://git.openjdk.org/loom/commit/9fbcc008cbf933aac97b50b7d9f387b19239857f 8326127: JFR: Add SafepointCleanupTask to hardToTestEvents of TestLookForUntestedEvents Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 69a11c7f Author: David Holmes Date: 2024-02-20 01:25:57 +0000 URL: https://git.openjdk.org/loom/commit/69a11c7f7ea7c4195a8ee56391bdf04c75bd8156 8326222: Fix copyright year in src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Reviewed-by: jiefu, mikael ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 0d285312 Author: Christian Stein Date: 2024-02-20 07:01:45 +0000 URL: https://git.openjdk.org/loom/commit/0d285312a958c159d2efb8bd00fc29dd6a5a4d16 8318812: LauncherHelper.checkAndLoadMain closes jar file that's about to be re-opened Reviewed-by: alanb, jpai, coffeys ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 5bf859c8 Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:36 +0000 URL: https://git.openjdk.org/loom/commit/5bf859c8e9bd54cfd254a1485509a7dfa12d02af 8325610: CTW: Add StressIncrementalInlining to stress options Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: bb675afa Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:48 +0000 URL: https://git.openjdk.org/loom/commit/bb675afae6876fb99aaf0160298463008a9c5efa 8325542: CTW: Runner can produce negative StressSeed Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 56073cd1 Author: Albert Mingkun Yang Date: 2024-02-20 09:19:14 +0000 URL: https://git.openjdk.org/loom/commit/56073cd1eadca41f4712299f9647cd43f20d2dd8 8326171: Serial: Remove VerifyGCLevel Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: beed4145 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:13 +0000 URL: https://git.openjdk.org/loom/commit/beed4145ec014addc7fe6ca82652740c247da496 8326209: G1: Remove G1ConcurrentMark::_total_cleanup_time Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: d60331a2 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:23 +0000 URL: https://git.openjdk.org/loom/commit/d60331a21c30271340f7d6d58f3122f0e6431a04 8326196: Serial: Remove SerialHeap::generation_iterate Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 4957d6a6 Author: Tobias Holenstein Date: 2024-02-20 15:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4957d6a61e520f61884b16a37db5daf330c69ac0 8325441: IGV: update pom.xml such that IntelliJ can import as maven project Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/.java-version ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/ExportGraph.java ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 9538f5d3 Author: Darragh Clarke Date: 2024-02-20 16:00:09 +0000 URL: https://git.openjdk.org/loom/commit/9538f5d317972bbb82f7f2575819d35d2a5f8b91 8319651: Several network tests ignore vm flags when start java process Reviewed-by: dfuchs, jpai ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/AcceptInheritHandle.java ! test/jdk/java/net/URLClassLoader/getresourceasstream/TestDriver.java ! test/jdk/java/net/URLClassLoader/sealing/CheckSealedTest.java ! test/jdk/java/net/URLConnection/6212146/TestDriver.java ! test/jdk/java/net/URLConnection/ContentHandlers/ContentHandlersTest.java ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/spi/URLStreamHandlerProvider/Basic.java ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java ! test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java ! test/jdk/sun/net/www/protocol/jar/GetContentTypeTest.java ! test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java ! test/jdk/sun/net/www/protocol/jrt/OtherResourcesTest.java Changeset: b419e951 Author: Alexey Ivanov Date: 2024-02-20 16:30:32 +0000 URL: https://git.openjdk.org/loom/commit/b419e9517361ed9d28f8ab2f5beacf5adfe3db91 8294148: Support JSplitPane for instructions and test UI Reviewed-by: honkar, dmarkov ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: a2d027ea Author: Hannes Walln?fer Date: 2024-02-20 19:22:59 +0000 URL: https://git.openjdk.org/loom/commit/a2d027eaa0b11b6bca39bc88a66304ba149721bf 8326089: Text incorrectly placed in breadcrumbs list in generated docs Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java Changeset: aa792eab Author: Hannes Walln?fer Date: 2024-02-20 19:56:15 +0000 URL: https://git.openjdk.org/loom/commit/aa792eababda966c1195dc5701906c66f1628f49 8164094: javadoc allows to create a @link to a non-existent method Reviewed-by: prappo, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/doctree/ReferenceTest.java Changeset: 823c2e41 Author: Patricio Chilano Mateo Date: 2024-02-20 21:01:28 +0000 URL: https://git.openjdk.org/loom/commit/823c2e41d2ad8e626109def1479d2ae5103d0a42 Merge branch 'master' into fibers ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 049833cc Author: Patricio Chilano Mateo Date: 2024-02-21 09:12:14 +0000 URL: https://git.openjdk.org/loom/commit/049833cc2187ed5f666ccfce2f20d398c8d3719e fix aarch64 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp From duke at openjdk.org Wed Feb 21 17:45:35 2024 From: duke at openjdk.org (duke) Date: Wed, 21 Feb 2024 17:45:35 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: c21545e9 Author: Alan Bateman Date: 2024-02-19 08:35:00 +0000 URL: https://git.openjdk.org/loom/commit/c21545e9428fe2e8984f750b4f574d9ddcdc94a6 Test needs to hold lock to read counter value ! test/jdk/java/lang/Thread/virtual/SynchronizedNative.java Changeset: 76d90d1a Author: Alan Bateman Date: 2024-02-21 12:52:50 +0000 URL: https://git.openjdk.org/loom/commit/76d90d1aa4f0dd785e9f8378b27052ec26335fbc Add test for retry/busy monitorenter when pinned ! test/jdk/ProblemList.txt + test/jdk/java/lang/Thread/virtual/BusyMonitorEnterWhenPinned.java Changeset: 60a1d3ff Author: Alan Bateman Date: 2024-02-21 17:37:53 +0000 URL: https://git.openjdk.org/loom/commit/60a1d3fffce7bbdc0bc5c0b0a7a8d5bc82ed04f0 Drop Blocker usages from buffered I/O uses ! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/misc/Blocker.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java From duke at openjdk.org Thu Feb 22 08:57:59 2024 From: duke at openjdk.org (duke) Date: Thu, 22 Feb 2024 08:57:59 GMT Subject: git: openjdk/loom: fibers: vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java failing Message-ID: Changeset: 8d0fa48b Author: Alan Bateman Date: 2024-02-22 07:03:30 +0000 URL: https://git.openjdk.org/loom/commit/8d0fa48b401ee621e30b607f7af81aa5270513bb vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java failing ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java From Alan.Bateman at oracle.com Thu Feb 22 12:08:55 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 22 Feb 2024 12:08:55 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> Message-ID: <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> On 21/02/2024 10:49, masoud parvari wrote: > : > > And of course I am aware of Spring Boot 3.2+ releases. The point of my > load testing was testing an application with lots of contention on > objectmonitors rather than a setup where most of the synchronized > blocks have been replaced by ReentrantLock. > > So I would argue that for the mere purpose of testing Loom's new > object monitor implementation, and making sure hanging is not > happening, Spring boot 2.7.x is a better candidate than 3.2.x. I hope > this helps to clarify the testing's goal. > I'm not familiar with the different versions of Spring but it sounds like the 2.7.x has more uses of object monitors. That is useful to know. Note that the EA builds have been refreshed to pick up recent changes (and changes from main line). There is a change to the object monitor implementation that makes blocked threads that are pinned compete with the chosen successor when some thread exits a monitor. That should help with some of the cases where resolving class references is calling through the VM to load classes. Also one of your mails mentioned that your JFR recordings didn't have all the expected jdk.VirtualThreadPinned events. There are three cases where jdk.VirtualThreadPinned is recorded, one of these missed the first EA build. -Alan From duke at openjdk.org Fri Feb 23 06:22:31 2024 From: duke at openjdk.org (duke) Date: Fri, 23 Feb 2024 06:22:31 GMT Subject: git: openjdk/loom: fibers: 27 new changesets Message-ID: Changeset: d2590c69 Author: Claes Redestad Date: 2024-02-20 20:28:55 +0000 URL: https://git.openjdk.org/loom/commit/d2590c69b4efe5aa2b48b08070e0dbafb04ef202 8325730: StringBuilder.toString allocation for the empty String Reviewed-by: jlaskey, shade ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 221fbfb4 Author: Calvin Cheung Date: 2024-02-20 21:10:09 +0000 URL: https://git.openjdk.org/loom/commit/221fbfb4360102a6661bfb05a336bd9461a9fa2a 8320002: Remove obsolete CDS check in Reflection::verify_class_access() Reviewed-by: iklam, matsaave, dholmes ! src/hotspot/share/runtime/reflection.cpp Changeset: 4d50ee63 Author: Magnus Ihse Bursie Date: 2024-02-20 22:24:25 +0000 URL: https://git.openjdk.org/loom/commit/4d50ee63d6eebe73579f05214e6a0fc1b8ebad99 8326368: compare.sh -2bins prints ugly errors on Windows Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 1bd91cde Author: Magnus Ihse Bursie Date: 2024-02-20 22:25:29 +0000 URL: https://git.openjdk.org/loom/commit/1bd91cdebee1e9ec78ecf185529923eef40ff89c 8325963: Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 14f9aba9 Author: David Holmes Date: 2024-02-21 01:15:25 +0000 URL: https://git.openjdk.org/loom/commit/14f9aba921c811eebc78d871aa24915412a19e14 8326371: [BACKOUT] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: mikael ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 36246c97 Author: Jaikiran Pai Date: 2024-02-21 01:26:21 +0000 URL: https://git.openjdk.org/loom/commit/36246c975bd62845367fe67274d67bcffcff7c80 8326233: Utils#copySSLParameters loses needClientAuth Setting Reviewed-by: djelinski, jjiang, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java Changeset: 27003b53 Author: Kim Barrett Date: 2024-02-21 03:09:29 +0000 URL: https://git.openjdk.org/loom/commit/27003b53bbb565123678a7feca74628b29991a5c 8326090: Rename jvmti_aod.h Reviewed-by: coleenp, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.hpp Changeset: d31fd78d Author: Thomas Stuefe Date: 2024-02-21 04:39:09 +0000 URL: https://git.openjdk.org/loom/commit/d31fd78d963d5d103b1b1bf66ae0bdbe4be2b790 8325496: Make TrimNativeHeapInterval a product switch Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d5f3d5c8 Author: Amit Kumar Date: 2024-02-21 05:37:21 +0000 URL: https://git.openjdk.org/loom/commit/d5f3d5c8cc347ae384dea25b1a55ed57204d1af3 8326201: [S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/s390.ad Changeset: 04d43c43 Author: Tejesh R Date: 2024-02-21 05:54:30 +0000 URL: https://git.openjdk.org/loom/commit/04d43c435d3ede519df169053dd9d724aa2312eb 8187759: Background not refreshed when painting over a transparent JFrame Reviewed-by: azvegint, abhiscxk, serb ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java + test/jdk/javax/swing/JFrame/JFrameBackgroundRefreshTest.java Changeset: 68eb5a1d Author: Robbin Ehn Date: 2024-02-21 08:58:19 +0000 URL: https://git.openjdk.org/loom/commit/68eb5a1df5afdc011aa467f1c723a8792532dd3f 8321075: RISC-V: UseSystemMemoryBarrier lacking proper OS support Reviewed-by: fyang, yadongwang, luhenry ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp Changeset: 921507c5 Author: Albert Mingkun Yang Date: 2024-02-21 10:27:55 +0000 URL: https://git.openjdk.org/loom/commit/921507c51062e82e55ade43262e7eb8036ea4bd6 8326319: G1: Remove unused G1ConcurrentMark::_init_times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 5f16f342 Author: Claes Redestad Date: 2024-02-21 11:19:37 +0000 URL: https://git.openjdk.org/loom/commit/5f16f342d9be955b87054bf4b6369ed47cca964d 8326370: Remove redundant and misplaced micros from StringBuffers Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java Changeset: 492e8bf5 Author: Aleksey Shipilev Date: 2024-02-21 11:48:59 +0000 URL: https://git.openjdk.org/loom/commit/492e8bf563135d27b46fde198880e62d5f1940e8 8325587: Shenandoah: ShenandoahLock should allow blocking in VM Reviewed-by: rehn, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp Changeset: 23522682 Author: Markus Gr?nlund Date: 2024-02-21 13:38:36 +0000 URL: https://git.openjdk.org/loom/commit/23522682d4bcf9592682007909a74c5cf0b067c3 8326334: JFR failed assert(used(klass)) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp Changeset: 33834b7d Author: Magnus Ihse Bursie Date: 2024-02-21 13:44:12 +0000 URL: https://git.openjdk.org/loom/commit/33834b7d14de8cca1587d8405d13aec669b6cc23 8326375: [REDO] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: c022431a Author: Magnus Ihse Bursie Date: 2024-02-21 14:10:38 +0000 URL: https://git.openjdk.org/loom/commit/c022431a00a1d84594779315dd1159a7cf03142e 8326412: debuginfo files should not have executable bit set Reviewed-by: erikj ! make/common/native/DebugSymbols.gmk Changeset: 51e2dde0 Author: Robbin Ehn Date: 2024-02-21 14:33:29 +0000 URL: https://git.openjdk.org/loom/commit/51e2dde018746f419922ae40cd039cd6f27f1b75 8326235: RISC-V: Size CodeCache for short calls encoding Reviewed-by: fyang, tonyp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: f0f4d63f Author: Lance Andersen Date: 2024-02-21 14:51:35 +0000 URL: https://git.openjdk.org/loom/commit/f0f4d63fa9c9f487198b2a2b7b410b590e1437bc 8326351: Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1 Reviewed-by: iris, naoto, jpai ! src/java.base/share/legal/zlib.md Changeset: 64f7972a Author: Naoto Sato Date: 2024-02-21 16:53:57 +0000 URL: https://git.openjdk.org/loom/commit/64f7972a3d0c82ad7047f73f0b57c3d88f62935f 8326158: Javadoc for java.time.DayOfWeek#minus(long) Reviewed-by: iris, lancea ! src/java.base/share/classes/java/time/DayOfWeek.java Changeset: 0bcece99 Author: Magnus Ihse Bursie Date: 2024-02-21 22:34:58 +0000 URL: https://git.openjdk.org/loom/commit/0bcece995840777db660811e4b20bb018e90439b 8325342: Remove unneeded exceptions in compare.sh Reviewed-by: erikj ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl Changeset: 8e5f6ddb Author: Sam James Committer: Julian Waters Date: 2024-02-22 06:27:25 +0000 URL: https://git.openjdk.org/loom/commit/8e5f6ddb68572c0cc8b6e256e423706f6f7cec94 8324243: Compilation failures in java.desktop module with gcc 14 Reviewed-by: jwaters, ihse, kbarrett, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c ! src/java.desktop/share/native/libfontmanager/sunFont.c Changeset: 8b305033 Author: Laurent Bourg?s Date: 2024-02-22 07:57:21 +0000 URL: https://git.openjdk.org/loom/commit/8b3050338768ea7f378fbc39dedb51be9846137d 8323695: RenderPerf (2D) enhancements (23.12) Reviewed-by: avu, prr ! test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 0f4cd8f1 Author: Albert Mingkun Yang Date: 2024-02-22 07:57:31 +0000 URL: https://git.openjdk.org/loom/commit/0f4cd8f1c06a78cce8eea241034bcb33154f769e 8326414: Serial: Inline SerialHeap::create_rem_set Reviewed-by: kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 10eafdc6 Author: Axel Boldt-Christmas Date: 2024-02-22 09:14:20 +0000 URL: https://git.openjdk.org/loom/commit/10eafdc62e8216e6ef69773fe491a21346c8682d 8325870: Zap end padding bits for ArrayOops in non-release builds Reviewed-by: stefank, ayang ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: cc1e216e Author: SendaoYan Committer: Alan Bateman Date: 2024-02-22 09:59:37 +0000 URL: https://git.openjdk.org/loom/commit/cc1e216eb9e4c817f6744ec76d62f21f4bd14489 8326461: tools/jlink/CheckExecutable.java fails as .debuginfo files are not executable Reviewed-by: shade, alanb ! test/jdk/tools/jlink/CheckExecutable.java Changeset: 605ce057 Author: Alan Bateman Date: 2024-02-22 19:21:36 +0000 URL: https://git.openjdk.org/loom/commit/605ce05722c93c4368b2771f8cb46a0315e1552b Merge with jdk-23+11 ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp From duke at openjdk.org Fri Feb 23 06:23:56 2024 From: duke at openjdk.org (duke) Date: Fri, 23 Feb 2024 06:23:56 GMT Subject: git: openjdk/loom: master: 26 new changesets Message-ID: Changeset: d2590c69 Author: Claes Redestad Date: 2024-02-20 20:28:55 +0000 URL: https://git.openjdk.org/loom/commit/d2590c69b4efe5aa2b48b08070e0dbafb04ef202 8325730: StringBuilder.toString allocation for the empty String Reviewed-by: jlaskey, shade ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 221fbfb4 Author: Calvin Cheung Date: 2024-02-20 21:10:09 +0000 URL: https://git.openjdk.org/loom/commit/221fbfb4360102a6661bfb05a336bd9461a9fa2a 8320002: Remove obsolete CDS check in Reflection::verify_class_access() Reviewed-by: iklam, matsaave, dholmes ! src/hotspot/share/runtime/reflection.cpp Changeset: 4d50ee63 Author: Magnus Ihse Bursie Date: 2024-02-20 22:24:25 +0000 URL: https://git.openjdk.org/loom/commit/4d50ee63d6eebe73579f05214e6a0fc1b8ebad99 8326368: compare.sh -2bins prints ugly errors on Windows Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 1bd91cde Author: Magnus Ihse Bursie Date: 2024-02-20 22:25:29 +0000 URL: https://git.openjdk.org/loom/commit/1bd91cdebee1e9ec78ecf185529923eef40ff89c 8325963: Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 14f9aba9 Author: David Holmes Date: 2024-02-21 01:15:25 +0000 URL: https://git.openjdk.org/loom/commit/14f9aba921c811eebc78d871aa24915412a19e14 8326371: [BACKOUT] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: mikael ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 36246c97 Author: Jaikiran Pai Date: 2024-02-21 01:26:21 +0000 URL: https://git.openjdk.org/loom/commit/36246c975bd62845367fe67274d67bcffcff7c80 8326233: Utils#copySSLParameters loses needClientAuth Setting Reviewed-by: djelinski, jjiang, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java Changeset: 27003b53 Author: Kim Barrett Date: 2024-02-21 03:09:29 +0000 URL: https://git.openjdk.org/loom/commit/27003b53bbb565123678a7feca74628b29991a5c 8326090: Rename jvmti_aod.h Reviewed-by: coleenp, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.hpp Changeset: d31fd78d Author: Thomas Stuefe Date: 2024-02-21 04:39:09 +0000 URL: https://git.openjdk.org/loom/commit/d31fd78d963d5d103b1b1bf66ae0bdbe4be2b790 8325496: Make TrimNativeHeapInterval a product switch Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d5f3d5c8 Author: Amit Kumar Date: 2024-02-21 05:37:21 +0000 URL: https://git.openjdk.org/loom/commit/d5f3d5c8cc347ae384dea25b1a55ed57204d1af3 8326201: [S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/s390.ad Changeset: 04d43c43 Author: Tejesh R Date: 2024-02-21 05:54:30 +0000 URL: https://git.openjdk.org/loom/commit/04d43c435d3ede519df169053dd9d724aa2312eb 8187759: Background not refreshed when painting over a transparent JFrame Reviewed-by: azvegint, abhiscxk, serb ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java + test/jdk/javax/swing/JFrame/JFrameBackgroundRefreshTest.java Changeset: 68eb5a1d Author: Robbin Ehn Date: 2024-02-21 08:58:19 +0000 URL: https://git.openjdk.org/loom/commit/68eb5a1df5afdc011aa467f1c723a8792532dd3f 8321075: RISC-V: UseSystemMemoryBarrier lacking proper OS support Reviewed-by: fyang, yadongwang, luhenry ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp Changeset: 921507c5 Author: Albert Mingkun Yang Date: 2024-02-21 10:27:55 +0000 URL: https://git.openjdk.org/loom/commit/921507c51062e82e55ade43262e7eb8036ea4bd6 8326319: G1: Remove unused G1ConcurrentMark::_init_times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 5f16f342 Author: Claes Redestad Date: 2024-02-21 11:19:37 +0000 URL: https://git.openjdk.org/loom/commit/5f16f342d9be955b87054bf4b6369ed47cca964d 8326370: Remove redundant and misplaced micros from StringBuffers Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java Changeset: 492e8bf5 Author: Aleksey Shipilev Date: 2024-02-21 11:48:59 +0000 URL: https://git.openjdk.org/loom/commit/492e8bf563135d27b46fde198880e62d5f1940e8 8325587: Shenandoah: ShenandoahLock should allow blocking in VM Reviewed-by: rehn, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp Changeset: 23522682 Author: Markus Gr?nlund Date: 2024-02-21 13:38:36 +0000 URL: https://git.openjdk.org/loom/commit/23522682d4bcf9592682007909a74c5cf0b067c3 8326334: JFR failed assert(used(klass)) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp Changeset: 33834b7d Author: Magnus Ihse Bursie Date: 2024-02-21 13:44:12 +0000 URL: https://git.openjdk.org/loom/commit/33834b7d14de8cca1587d8405d13aec669b6cc23 8326375: [REDO] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: c022431a Author: Magnus Ihse Bursie Date: 2024-02-21 14:10:38 +0000 URL: https://git.openjdk.org/loom/commit/c022431a00a1d84594779315dd1159a7cf03142e 8326412: debuginfo files should not have executable bit set Reviewed-by: erikj ! make/common/native/DebugSymbols.gmk Changeset: 51e2dde0 Author: Robbin Ehn Date: 2024-02-21 14:33:29 +0000 URL: https://git.openjdk.org/loom/commit/51e2dde018746f419922ae40cd039cd6f27f1b75 8326235: RISC-V: Size CodeCache for short calls encoding Reviewed-by: fyang, tonyp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: f0f4d63f Author: Lance Andersen Date: 2024-02-21 14:51:35 +0000 URL: https://git.openjdk.org/loom/commit/f0f4d63fa9c9f487198b2a2b7b410b590e1437bc 8326351: Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1 Reviewed-by: iris, naoto, jpai ! src/java.base/share/legal/zlib.md Changeset: 64f7972a Author: Naoto Sato Date: 2024-02-21 16:53:57 +0000 URL: https://git.openjdk.org/loom/commit/64f7972a3d0c82ad7047f73f0b57c3d88f62935f 8326158: Javadoc for java.time.DayOfWeek#minus(long) Reviewed-by: iris, lancea ! src/java.base/share/classes/java/time/DayOfWeek.java Changeset: 0bcece99 Author: Magnus Ihse Bursie Date: 2024-02-21 22:34:58 +0000 URL: https://git.openjdk.org/loom/commit/0bcece995840777db660811e4b20bb018e90439b 8325342: Remove unneeded exceptions in compare.sh Reviewed-by: erikj ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl Changeset: 8e5f6ddb Author: Sam James Committer: Julian Waters Date: 2024-02-22 06:27:25 +0000 URL: https://git.openjdk.org/loom/commit/8e5f6ddb68572c0cc8b6e256e423706f6f7cec94 8324243: Compilation failures in java.desktop module with gcc 14 Reviewed-by: jwaters, ihse, kbarrett, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c ! src/java.desktop/share/native/libfontmanager/sunFont.c Changeset: 8b305033 Author: Laurent Bourg?s Date: 2024-02-22 07:57:21 +0000 URL: https://git.openjdk.org/loom/commit/8b3050338768ea7f378fbc39dedb51be9846137d 8323695: RenderPerf (2D) enhancements (23.12) Reviewed-by: avu, prr ! test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 0f4cd8f1 Author: Albert Mingkun Yang Date: 2024-02-22 07:57:31 +0000 URL: https://git.openjdk.org/loom/commit/0f4cd8f1c06a78cce8eea241034bcb33154f769e 8326414: Serial: Inline SerialHeap::create_rem_set Reviewed-by: kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 10eafdc6 Author: Axel Boldt-Christmas Date: 2024-02-22 09:14:20 +0000 URL: https://git.openjdk.org/loom/commit/10eafdc62e8216e6ef69773fe491a21346c8682d 8325870: Zap end padding bits for ArrayOops in non-release builds Reviewed-by: stefank, ayang ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: cc1e216e Author: SendaoYan Committer: Alan Bateman Date: 2024-02-22 09:59:37 +0000 URL: https://git.openjdk.org/loom/commit/cc1e216eb9e4c817f6744ec76d62f21f4bd14489 8326461: tools/jlink/CheckExecutable.java fails as .debuginfo files are not executable Reviewed-by: shade, alanb ! test/jdk/tools/jlink/CheckExecutable.java From duke at openjdk.org Tue Feb 27 07:44:40 2024 From: duke at openjdk.org (duke) Date: Tue, 27 Feb 2024 07:44:40 GMT Subject: git: openjdk/loom: jom-master: 605 new changesets Message-ID: <59c28598-d41a-4d27-affe-5d80f29059c9@openjdk.org> Changeset: 3560e680 Author: Kim Barrett Date: 2024-01-08 02:37:10 +0000 URL: https://git.openjdk.org/loom/commit/3560e680bcd5f9427b43f616f21f87adee8e8aca 8322815: Eliminate -Wparentheses warnings in shenandoah code Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: e4427698 Author: Prasanta Sadhukhan Date: 2024-01-08 02:46:10 +0000 URL: https://git.openjdk.org/loom/commit/e44276989fc6358065412be7567d0141c84f1282 8322754: click JComboBox when dialog about to close causes IllegalComponentStateException Reviewed-by: abhiscxk, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java + test/jdk/javax/swing/JComboBox/ComboPopupBug.java Changeset: d75d876e Author: Kim Barrett Date: 2024-01-08 07:30:21 +0000 URL: https://git.openjdk.org/loom/commit/d75d876eddfd2e59d9d28c2860fdab4ef3ec3c6b 8322806: Eliminate -Wparentheses warnings in aarch64 code Reviewed-by: stefank, dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp Changeset: 7edd10e5 Author: Per Minborg Date: 2024-01-08 08:20:07 +0000 URL: https://git.openjdk.org/loom/commit/7edd10e5fa71dafbbad23455553b7f5ff0a75ac9 8321786: SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,ValueLayout,long,long) spec mismatch in exception scenario Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegments.java Changeset: a40d397d Author: Kim Barrett Date: 2024-01-08 09:01:33 +0000 URL: https://git.openjdk.org/loom/commit/a40d397d5d785d29a2d5e848f872d11dab3bf80c 8323110: Eliminate -Wparentheses warnings in ppc code Reviewed-by: dholmes ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp Changeset: eb9e754b Author: Aleksey Shipilev Date: 2024-01-08 10:27:00 +0000 URL: https://git.openjdk.org/loom/commit/eb9e754b3a439cc3ce36c2c9393bc8b250343844 8323065: Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination Reviewed-by: dlong, thartmann ! src/hotspot/share/code/compiledIC.cpp Changeset: 09c6c4ff Author: Markus Gr?nlund Date: 2024-01-08 11:41:51 +0000 URL: https://git.openjdk.org/loom/commit/09c6c4ff021b7dc719c0b1e0dfb041b03bba1b5d 8322489: 22-b27: Up to 7% regression in all Footprint3-*-G1/ZGC Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp Changeset: 71aac7a5 Author: Matthias Baesken Date: 2024-01-08 11:45:18 +0000 URL: https://git.openjdk.org/loom/commit/71aac7a5fbb9a32181ada1a04b6a9622fe939c59 8276809: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java shows JNI warning on Windows Reviewed-by: rschmelter, stuefe ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp Changeset: 458e563c Author: Christian Hagedorn Date: 2024-01-08 12:57:55 +0000 URL: https://git.openjdk.org/loom/commit/458e563cd994f5e0f590c2144e8ed35d020d53d6 8310711: [IR Framework] Remove safepoint while printing handling Reviewed-by: thartmann, epeter ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/CompilePhaseBlock.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/State.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/WriterThread.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/WriterThreads.java - test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSafepointWhilePrinting.java - test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/safepoint_while_printing_hotspot_pid.log Changeset: fc047508 Author: Fredrik Bredberg Committer: Erik ?sterlund Date: 2024-01-08 13:30:23 +0000 URL: https://git.openjdk.org/loom/commit/fc047508170ab666857d740ccf541c2c3b612277 8321371: SpinPause() not implemented for bsd_aarch64/macOS Reviewed-by: eosterlund, dholmes, dcubed, eastigeevich, shade ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp Changeset: 29397d29 Author: Fredrik Bredberg Committer: Erik ?sterlund Date: 2024-01-08 13:32:17 +0000 URL: https://git.openjdk.org/loom/commit/29397d29baac3b29083b1b5d6b2cb06e456af0c3 8320317: ObjectMonitor NotRunnable is not really an optimization Reviewed-by: eosterlund, dholmes, shade, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: c90768c9 Author: Thomas Stuefe Date: 2024-01-08 13:47:43 +0000 URL: https://git.openjdk.org/loom/commit/c90768c93b26771bb8f4bdbe855d054ad089b337 8318444: Write details about compilation bailouts into crash reports Reviewed-by: thartmann, chagedorn ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/ci/ciEnv.hpp + src/hotspot/share/compiler/compilationFailureInfo.cpp + src/hotspot/share/compiler/compilationFailureInfo.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 57a65fe4 Author: Jan Lahoda Date: 2024-01-08 14:09:27 +0000 URL: https://git.openjdk.org/loom/commit/57a65fe436a3617d64bbf0b02d4c7f7c2551448f 8322003: JShell - Incorrect type inference in lists of records implementing interfaces Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: c8fa3e21 Author: Jorn Vernee Date: 2024-01-08 14:55:17 +0000 URL: https://git.openjdk.org/loom/commit/c8fa3e21e6a4fd7846932b545a1748cc1dc6d9f1 8320310: CompiledMethod::has_monitors flag can be incorrect Reviewed-by: vlivanov, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 2acb5bd9 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2024-01-08 15:53:58 +0000 URL: https://git.openjdk.org/loom/commit/2acb5bd9924511b58b0e57ea9eb6c2dee9fd3ee8 8322790: RISC-V: Tune costs for shuffles with no conversion Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 827c71da Author: Emanuel Peter Date: 2024-01-08 16:10:21 +0000 URL: https://git.openjdk.org/loom/commit/827c71dac9a5732f70bc7341743bce314cad302f 8310190: C2 SuperWord: AlignVector is broken, generates misaligned packs Co-authored-by: Christian Hagedorn Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java + test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java + test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: c4a83bd6 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-08 16:44:28 +0000 URL: https://git.openjdk.org/loom/commit/c4a83bd6f6c45e72bd776e929005be0aa9408867 8323086: Shenandoah: Heap could be corrupted by oom during evacuation Reviewed-by: kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp Changeset: 387828a3 Author: Chris Plummer Date: 2024-01-08 16:56:44 +0000 URL: https://git.openjdk.org/loom/commit/387828a3f7e4ec5b26954747e756aac212d579ae 8322980: Debug agent's dumpThread() API should update thread's name before printing it Reviewed-by: kevinw, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: d47393bd Author: Xin Liu Date: 2024-01-08 18:53:41 +0000 URL: https://git.openjdk.org/loom/commit/d47393bd8225e818f0f9cd45192a5e656018af11 8320128: Clean up Parse constructor for OSR Reviewed-by: thartmann, shade ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp Changeset: 24823ba6 Author: Joshua Cao Committer: Xin Liu Date: 2024-01-08 19:46:04 +0000 URL: https://git.openjdk.org/loom/commit/24823ba647d4bf412586372cd5076f35bbc131a5 8323095: Expand TraceOptoParse block output abbreviations Reviewed-by: thartmann, chagedorn, xliu ! src/hotspot/share/opto/parse1.cpp Changeset: d78e8dab Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-08 19:58:32 +0000 URL: https://git.openjdk.org/loom/commit/d78e8dab93868c1212c95e165f556ad89a0b6920 8322545: Declare newInsets as static in ThemeReader.cpp Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 8a4dc79e Author: Mikael Vidstedt Date: 2024-01-08 20:17:29 +0000 URL: https://git.openjdk.org/loom/commit/8a4dc79e1a40e7115e2971af81623b6b0368f41c 8274300: Address dsymutil warning by excluding platform specific files Reviewed-by: erikj ! make/test/BuildTestLibNative.gmk ! make/test/JtregNativeHotspot.gmk Changeset: ca9635df Author: Kim Barrett Date: 2024-01-08 21:26:18 +0000 URL: https://git.openjdk.org/loom/commit/ca9635df3357bf70b41645f619237b6d2068afb7 8322759: Eliminate -Wparentheses warnings in compiler code Reviewed-by: kvn, shade ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_ValueStack.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp Changeset: 61ebe3b0 Author: Calvin Cheung Date: 2024-01-08 22:41:07 +0000 URL: https://git.openjdk.org/loom/commit/61ebe3b0c4afb6bfdadbf54d0e8a20347bea1975 8323032: OptimizedModuleHandlingTest failed in dynamic CDS archive mode Reviewed-by: dholmes, matsaave ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java Changeset: 841ab487 Author: Calvin Cheung Date: 2024-01-08 23:53:06 +0000 URL: https://git.openjdk.org/loom/commit/841ab487f83d7e3639d352e796dc7131310c2390 8322657: CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader Reviewed-by: matsaave, dholmes ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ModularJarWithNonExistentJar.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/DefineModuleApp.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/manifest-with-non-existent-jar.txt Changeset: 8ae309eb Author: Weibing Xiao Committer: Jaikiran Pai Date: 2024-01-09 04:04:12 +0000 URL: https://git.openjdk.org/loom/commit/8ae309ebacd6947bbad2ef168ca13702e1cba099 8318971: Better Error Handling for Jar Tool When Processing Non-existent Files Reviewed-by: alanb, jpai ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! test/jdk/tools/jar/InputFilesTest.java Changeset: 176606d0 Author: Athijegannathan Sundararajan Date: 2024-01-09 04:36:30 +0000 URL: https://git.openjdk.org/loom/commit/176606d0cb9117ca9080261f898cd57339fa5a85 8310995: missing @since tags in 36 jdk.dynalink classes Reviewed-by: jlaskey, iris, attila ! src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java ! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java ! src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/Namespace.java ! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java ! src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java ! src/jdk.dynalink/share/classes/jdk/dynalink/SecureLookupSupplier.java ! src/jdk.dynalink/share/classes/jdk/dynalink/StandardNamespace.java ! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/MissingMemberHandlerFactory.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java ! src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java Changeset: 07fce8ef Author: Albert Mingkun Yang Date: 2024-01-09 06:11:44 +0000 URL: https://git.openjdk.org/loom/commit/07fce8eff207eedcbab29b52660f19333df7c574 8320864: Serial: Extract out Full GC related fields from ContiguousSpace Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 7286f529 Author: Alan Bateman Date: 2024-01-09 07:05:27 +0000 URL: https://git.openjdk.org/loom/commit/7286f5291d6aad290fda778668eeb3a7cbfd8a55 8322829: Refactor nioBlocker to avoid blocking while holding Thread's interrupt lock Reviewed-by: jpai ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/java.base/share/classes/sun/nio/ch/Interruptible.java Changeset: 4cf131a1 Author: Ludovic Henry Committer: Robbin Ehn Date: 2024-01-09 07:26:35 +0000 URL: https://git.openjdk.org/loom/commit/4cf131a101d13699b1bf017895798c9bda87f551 8319716: RISC-V: Add SHA-2 Co-authored-by: Robbin Ehn Reviewed-by: fyang, mli, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 30f93a29 Author: Robbin Ehn Date: 2024-01-09 07:34:50 +0000 URL: https://git.openjdk.org/loom/commit/30f93a29c2f677d0279176b89edf2ecdc06b42ca 8320069: RISC-V: Add Zcb instructions Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 075fed91 Author: David Holmes Date: 2024-01-09 08:19:57 +0000 URL: https://git.openjdk.org/loom/commit/075fed91bd144d94328e198b41ea2946961940e9 8323241: jcmd manpage should use lists for argument lists Reviewed-by: alanb ! src/jdk.jcmd/share/man/jcmd.1 Changeset: 52a6c375 Author: Boris Ulasevich Date: 2024-01-09 10:33:52 +0000 URL: https://git.openjdk.org/loom/commit/52a6c37558fa970f595067bc1bb5bc2b710c3876 8322858: compiler/c2/aarch64/TestFarJump.java fails on AArch64 due to unexpected PrintAssembly output Reviewed-by: aph, thartmann ! test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java Changeset: 6e9671a8 Author: Albert Mingkun Yang Date: 2024-01-09 10:37:02 +0000 URL: https://git.openjdk.org/loom/commit/6e9671a8a87a369c6986854a2c3c32cc9d7027ba 8323264: Serial: Remove unused GenerationBlockSizeClosure Reviewed-by: stefank ! src/hotspot/share/gc/serial/generation.cpp Changeset: 7d42aa15 Author: Pavel Rappo Date: 2024-01-09 11:31:50 +0000 URL: https://git.openjdk.org/loom/commit/7d42aa15137814761ff314112a055e835a659cf1 8310277: jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java fails with IllegalStateException Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java Changeset: 37a61720 Author: Pavel Rappo Date: 2024-01-09 11:36:36 +0000 URL: https://git.openjdk.org/loom/commit/37a61720b60a503a958b35c422ca4f2eb06d62fb 8322936: Update blessed-modifier-order.sh for default, sealed, and non-sealed Reviewed-by: erikj, rriggs, martin ! bin/blessed-modifier-order.sh Changeset: ff499ef7 Author: Lei Zaakjyu Committer: Thomas Schatzl Date: 2024-01-09 13:26:38 +0000 URL: https://git.openjdk.org/loom/commit/ff499ef79f6bffe95afa17a9aa312ac9f67fba18 8233443: G1 DetailedUsage class names overly generic for global namespace Reviewed-by: ayang, gli, tschatzl ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp Changeset: 52c7ff1d Author: Thomas Schatzl Date: 2024-01-09 13:47:32 +0000 URL: https://git.openjdk.org/loom/commit/52c7ff1d81940d6d0d1e3dd7ad0447c80708161c 8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC Reviewed-by: ayang, aboldtch ! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java Changeset: 438ab7c1 Author: Albert Mingkun Yang Date: 2024-01-09 14:23:42 +0000 URL: https://git.openjdk.org/loom/commit/438ab7c115249d7501edfbb2d3c62e96ae824181 8323284: Remove unused FilteringClosure declaration Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/oops/oop.hpp Changeset: 886386c0 Author: Lei Zaakjyu Committer: Albert Mingkun Yang Date: 2024-01-09 15:52:39 +0000 URL: https://git.openjdk.org/loom/commit/886386c0396d4cd4f1be24906a77c9dbfc8626e6 8322890: Directly return in OldPLABSizeConstraintFunc Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp Changeset: ee98d262 Author: Thomas Schatzl Date: 2024-01-09 17:03:28 +0000 URL: https://git.openjdk.org/loom/commit/ee98d262181f5822609674c71c85ad4576ac1632 8323066: gc/g1/TestSkipRebuildRemsetPhase.java fails with 'Skipping Remembered Set Rebuild.' missing Reviewed-by: ayang, iwalulya ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java Changeset: dd8ae616 Author: Alex Menkov Date: 2024-01-09 19:31:03 +0000 URL: https://git.openjdk.org/loom/commit/dd8ae616437398f957f9b4f09cf2c7f1d0bd0938 8322237: Heap dump contains duplicate thread records for mounted virtual threads Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java Changeset: bc05893f Author: Albert Mingkun Yang Date: 2024-01-09 19:37:28 +0000 URL: https://git.openjdk.org/loom/commit/bc05893f820ff8158897f84b9d2fdaed2cd1661b 8323318: Remove unused Space::is_free_block Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: f3be138e Author: Mandy Chung Date: 2024-01-09 22:04:02 +0000 URL: https://git.openjdk.org/loom/commit/f3be138eb80c9e7f6cc21afb75cda9e49b667c8a 8322809: SystemModulesMap::classNames and moduleNames arrays do not match the order Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java + test/jdk/tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassTest.java + test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/com.foo/com/foo/Main.java + test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/com.foo/module-info.java = test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/net.foo/module-info.java + test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/net.foo/net/foo/Main.java Changeset: aba19334 Author: Sergey Bylokhov Date: 2024-01-09 22:05:37 +0000 URL: https://git.openjdk.org/loom/commit/aba19334eaeb46d37169cddeef929b13e050a60e 8323210: Update the usage of cmsFLAGS_COPY_ALPHA Reviewed-by: prr ! src/java.desktop/share/native/liblcms/LCMS.c ! test/jdk/sun/java2d/cmm/ColorConvertOp/ColCvtAlphaDifferentSrcDst.java Changeset: e9f7db30 Author: Kim Barrett Date: 2024-01-09 22:26:17 +0000 URL: https://git.openjdk.org/loom/commit/e9f7db304559cbc8e2b46ea30496d3c570569f4c 8322880: Eliminate -Wparentheses warnings in arm32 code Reviewed-by: shade, dholmes ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp Changeset: 28d8149c Author: Kim Barrett Date: 2024-01-09 22:33:13 +0000 URL: https://git.openjdk.org/loom/commit/28d8149c693a9470bbde4b1a27c4b9be6c5f365c 8323115: x86-32: Incorrect predicates for cmov instruct transforms with UseSSE Reviewed-by: shade, thartmann ! src/hotspot/cpu/x86/x86_32.ad Changeset: a5071e01 Author: Kim Barrett Date: 2024-01-09 22:47:36 +0000 URL: https://git.openjdk.org/loom/commit/a5071e010be8c79f1a3cd96f7325d04bac8f7ae0 8322817: RISC-V: Eliminate -Wparentheses warnings in riscv code Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 376051a9 Author: Naoto Sato Date: 2024-01-09 23:11:21 +0000 URL: https://git.openjdk.org/loom/commit/376051a9be95e0e4acf3c59d0eba3e9ef8727d79 8320919: Clarify Locale related system properties Reviewed-by: smarks, rriggs ! src/java.base/share/classes/java/util/Locale.java Changeset: f4ca41ad Author: Kim Barrett Date: 2024-01-10 00:19:05 +0000 URL: https://git.openjdk.org/loom/commit/f4ca41ad75fa78a08ff069ba0b6ac3596e35c23d 8322816: RISC-V: Incorrect guarantee in patch_vtype Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 85692274 Author: Zhiqiang Zang Committer: Tobias Hartmann Date: 2024-01-10 07:31:56 +0000 URL: https://git.openjdk.org/loom/commit/856922747358291ed2e112c328fb776a7be2567d 8322589: Add Ideal transformation: (~a) & (~b) => ~(a | b) Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/AndINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/AndLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 88378ed0 Author: Tobias Holenstein Date: 2024-01-10 08:30:47 +0000 URL: https://git.openjdk.org/loom/commit/88378ed0584c7eb0849b6fc1e361fd8ea0698caf 8277869: Maven POMs are using HTTP links where HTTPS is available Reviewed-by: kvn, thartmann ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/resources/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentSettings.xml ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/resources/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentWstcref.xml ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/resources/com/sun/hotspot/igv/bytecodes/layer.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/resources/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentSettings.xml ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/resources/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentWstcref.xml ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/resources/com/sun/hotspot/igv/controlflow/layer.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/OutlineTopComponentSettings.xml ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/OutlineTopComponentWstcref.xml ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/StandardConfiguration.xml ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/layer.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Data/src/main/resources/com/sun/hotspot/igv/data/serialization/graphdocument.xsd ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/layer.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/resources/com/sun/hotspot/igv/filterwindow/FilterTopComponentSettings.xml ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/resources/com/sun/hotspot/igv/filterwindow/FilterTopComponentWstcref.xml ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/resources/com/sun/hotspot/igv/filterwindow/layer.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Settings/src/main/resources/com/sun/hotspot/igv/settings/layer.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/propertiesWsmode.xml ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/propertiesWstcref.xml ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml ! src/utils/LogCompilation/pom.xml Changeset: 40861761 Author: Thomas Schatzl Date: 2024-01-10 09:57:16 +0000 URL: https://git.openjdk.org/loom/commit/40861761c2b0bb5ae548afc4752dc7cee3bf506a 8322987: Remove gc/stress/gclocker/TestGCLocker* since they always fail with OOME Reviewed-by: ayang, lmesnik ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java - test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithG1.java - test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithParallel.java - test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithSerial.java - test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java - test/hotspot/jtreg/gc/stress/gclocker/libTestGCLocker.c Changeset: 98470864 Author: Albert Mingkun Yang Date: 2024-01-10 10:56:24 +0000 URL: https://git.openjdk.org/loom/commit/9847086466359e330fdb7dceb29c7d31cf0242ce 8323499: Remove unused methods in space.hpp Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.hpp Changeset: 8d947991 Author: Albert Mingkun Yang Date: 2024-01-10 11:28:51 +0000 URL: https://git.openjdk.org/loom/commit/8d9479910f587a2524a2d4068174f14e224ff2cf 8322828: Parallel: Rename ParallelCompactData::_region_start Reviewed-by: tschatzl, ehelin ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 88dafe56 Author: Guoxiong Li Date: 2024-01-10 12:15:38 +0000 URL: https://git.openjdk.org/loom/commit/88dafe564f163ed738a8cb6adc449b94e606999f 8314629: Generational ZGC: Clearing All SoftReferences log line lacks GCId Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp Changeset: 2e472fe7 Author: Richard Reingruber Date: 2024-01-10 12:18:01 +0000 URL: https://git.openjdk.org/loom/commit/2e472fe7ea98ca1f07a90d1ad6704e8b2bb3afcf 8322294: Cleanup NativePostCallNop Reviewed-by: mdoerr, aph ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp Changeset: 679f526d Author: Guoxiong Li Date: 2024-01-10 12:18:12 +0000 URL: https://git.openjdk.org/loom/commit/679f526d89f679b1f42a1a4acdecf93686bde8a4 8322278: Generational ZGC: Adjust the comment of ZHeuristics::use_per_cpu_shared_small_pages Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zHeuristics.cpp Changeset: b2a39c57 Author: Markus Gr?nlund Date: 2024-01-10 13:03:36 +0000 URL: https://git.openjdk.org/loom/commit/b2a39c576706622b624314c89fa6d10d0b422f86 8316241: Test jdk/jdk/jfr/jvm/TestChunkIntegrity.java failed Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp Changeset: d2d58dd6 Author: Jorn Vernee Date: 2024-01-10 13:13:32 +0000 URL: https://git.openjdk.org/loom/commit/d2d58dd6a8ec366a4bc3eb12a253b252de24557e 8322324: java/foreign/TestStubAllocFailure.java times out while waiting for forked process 8322637: java/foreign/critical/TestCriticalUpcall.java timed out Reviewed-by: mcimadamore ! test/jdk/java/foreign/UpcallTestHelper.java Changeset: ec385057 Author: Stefan Karlsson Date: 2024-01-10 13:25:43 +0000 URL: https://git.openjdk.org/loom/commit/ec38505720251ceefc8e838bd68b740d166c83c1 8323508: Remove TestGCLockerWithShenandoah.java line from TEST.groups Reviewed-by: dholmes, shade, tschatzl ! test/hotspot/jtreg/TEST.groups Changeset: 2806adee Author: Serguei Spitsyn Date: 2024-01-10 14:07:57 +0000 URL: https://git.openjdk.org/loom/commit/2806adee2d8cca6bc215f285888631799bd02eac 8321685: Missing ResourceMark in code called from JvmtiEnvBase::get_vthread_jvf Reviewed-by: amenkov, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp Changeset: 16170678 Author: Matthias Baesken Date: 2024-01-10 15:03:21 +0000 URL: https://git.openjdk.org/loom/commit/16170678a72dbd7eecf55c21a426fb6179362fba 8323331: fix typo hpage_pdm_size Reviewed-by: shade, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 2174f664 Author: Albert Mingkun Yang Date: 2024-01-10 15:18:57 +0000 URL: https://git.openjdk.org/loom/commit/2174f6646e8897f7e3991141a743c047c6e57026 8323005: Parallel: Refactor PSPromotionManager::claim_or_forward_depth Reviewed-by: tschatzl, rrich ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: f0169341 Author: Albert Mingkun Yang Date: 2024-01-10 15:19:09 +0000 URL: https://git.openjdk.org/loom/commit/f0169341846360d202c973ec368fdc3c5bf1ae5d 8323518: Parallel: Remove unused methods in psParallelCompact.hpp Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 475306b7 Author: Brian Burkhalter Date: 2024-01-10 16:34:06 +0000 URL: https://git.openjdk.org/loom/commit/475306b7576356ca8e5b93fa7fe1be6c4d15065e 7057369: (fs spec) FileStore getUsableSpace and getUnallocatedSpace could be clearer Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/FileStore.java Changeset: b86c3b7a Author: Viktor Klang Date: 2024-01-10 16:42:30 +0000 URL: https://git.openjdk.org/loom/commit/b86c3b7a68335d57699ea3c5ec6d09a62ea9026a 8309218: java/util/concurrent/locks/Lock/OOMEInAQS.java still times out with ZGC, Generational ZGC, and SerialGC Reviewed-by: jpai, dholmes, alanb ! test/jdk/ProblemList-generational-zgc.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/java/util/concurrent/locks/Lock/OOMEInAQS.java Changeset: a7db4fec Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-10 17:10:39 +0000 URL: https://git.openjdk.org/loom/commit/a7db4fecebe98135d36c6f46e1fa60959adbe78b 8323428: Shenandoah: Unused memory in regions compacted during a full GC should be mangled Reviewed-by: ysr, kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp Changeset: c96cbe48 Author: Gerard Ziemski Date: 2024-01-10 17:29:55 +0000 URL: https://git.openjdk.org/loom/commit/c96cbe481c86800b76e220374b24b6671984adb7 8313083: Print 'rss' and 'cache' as part of the container information Reviewed-by: sgehwolf ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestMisc.java Changeset: 5ba69e17 Author: Vicente Romero Date: 2024-01-10 17:52:50 +0000 URL: https://git.openjdk.org/loom/commit/5ba69e17340cf44194c080a38219c6e150418fcf 8322477: order of subclasses in the permits clause can differ between compilations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: c1282b57 Author: Markus Gr?nlund Date: 2024-01-10 18:37:33 +0000 URL: https://git.openjdk.org/loom/commit/c1282b57f50002edd08c93aed784390cca83b9b8 8323540: assert((!((((method)->is_trace_flag_set(((1 << 4) << 8))))))) failed: invariant Reviewed-by: mikael ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp Changeset: 525063be Author: Joe Darcy Date: 2024-01-10 18:46:56 +0000 URL: https://git.openjdk.org/loom/commit/525063be90bc67257e5d9301a4270179c03ada9d 8322878: Including sealing information Class.toGenericString() Co-authored-by: Pavel Rappo Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Class.java ! test/jdk/java/lang/Class/GenericStringTest.java Changeset: 3bd90420 Author: Naoto Sato Date: 2024-01-10 18:54:02 +0000 URL: https://git.openjdk.org/loom/commit/3bd9042054116365323912ed5867b70936fe85c4 8320788: The system properties page is missing some properties Reviewed-by: iris, rriggs, bpb, joehw ! src/java.base/share/classes/java/lang/System.java Changeset: d89602a5 Author: Xin Liu Date: 2024-01-10 19:42:03 +0000 URL: https://git.openjdk.org/loom/commit/d89602a53f173e4fc1e0aa10bb0ffdf7232456cb 8322982: CTW fails to build after 8308753 Reviewed-by: shade, phh ! test/hotspot/jtreg/testlibrary/ctw/Makefile Changeset: e70cb4e6 Author: Eirik Bj?rsn?s Date: 2024-01-10 21:42:23 +0000 URL: https://git.openjdk.org/loom/commit/e70cb4e6c7fe131d585cfa3ff3b4dbeb4f9bbccd 8322565: (zipfs) Files.setPosixPermissions should preserve 'external file attributes' bits Reviewed-by: clanger, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/TestPosix.java Changeset: b530c028 Author: Alex Menkov Date: 2024-01-11 00:36:16 +0000 URL: https://git.openjdk.org/loom/commit/b530c0281b5082994065b10addeb8366ffa58e2f 8317804: com/sun/jdi/JdwpAllowTest.java fails on Alpine 3.17 / 3.18 Reviewed-by: cjplummer, mbaesken ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: 26de9e24 Author: Eirik Bj?rsn?s Date: 2024-01-11 06:32:24 +0000 URL: https://git.openjdk.org/loom/commit/26de9e247a6ed1c0b8b247d77514ed16905d7c48 8321616: Retire binary test vectors in test/jdk/java/util/zip/ZipFile 8322830: Add test case for ZipFile opening a ZIP with no entries Reviewed-by: lancea ! test/jdk/java/util/zip/CopyZipFile.java - test/jdk/java/util/zip/ZipFile/Available.java - test/jdk/java/util/zip/ZipFile/CopyJar.java - test/jdk/java/util/zip/ZipFile/EnumAfterClose.java + test/jdk/java/util/zip/ZipFile/EnumerateAfterClose.java ! test/jdk/java/util/zip/ZipFile/FinalizeInflater.java - test/jdk/java/util/zip/ZipFile/GetDirEntry.java - test/jdk/java/util/zip/ZipFile/ReadAfterClose.java ! test/jdk/java/util/zip/ZipFile/ReadZip.java ! test/jdk/java/util/zip/ZipFile/ReleaseInflater.java ! test/jdk/java/util/zip/ZipFile/StreamZipEntriesTest.java - test/jdk/java/util/zip/ZipFile/crash.jar - test/jdk/java/util/zip/ZipFile/input.jar - test/jdk/java/util/zip/ZipFile/input.zip Changeset: af942a69 Author: Denghui Dong Date: 2024-01-11 07:17:28 +0000 URL: https://git.openjdk.org/loom/commit/af942a693bc765c8bf509118e02e74509f7f5eba 8323188: JFR: Needless RESOURCE_ARRAY when sending EventOSInformation Reviewed-by: mgronlun ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: 2b7fc050 Author: Tejesh R Date: 2024-01-11 07:34:14 +0000 URL: https://git.openjdk.org/loom/commit/2b7fc0506ab37f1ec1e63542fb0dcd710c33ef93 8264102: JTable Keyboards Navigation differs with Test Instructions. Reviewed-by: psadhukhan, abhiscxk ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyle.java ! src/java.desktop/share/classes/sun/swing/plaf/GTKKeybindings.java ! src/java.desktop/share/classes/sun/swing/plaf/WindowsKeybindings.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java + test/jdk/javax/swing/JTable/KeyBoardNavigation.java - test/jdk/javax/swing/JTable/KeyBoardNavigation/KeyBoardNavigation.html - test/jdk/javax/swing/JTable/KeyBoardNavigation/KeyBoardNavigation.java Changeset: cb1d25fc Author: Matthias Baesken Date: 2024-01-11 08:13:28 +0000 URL: https://git.openjdk.org/loom/commit/cb1d25fcfafaa714d3f4dfd600c7dc7c936f8c5e 8323330: [BACKOUT] JDK-8276809: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java shows JNI warning on Windows Reviewed-by: prr, stuefe ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp Changeset: 35e96627 Author: Viktor Klang Date: 2024-01-11 08:16:28 +0000 URL: https://git.openjdk.org/loom/commit/35e9662767cc0a1dea9b5afa2a6d61a85297253c 8314515: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=false i=8 j=0" Reviewed-by: alanb ! test/jdk/java/util/concurrent/SynchronousQueue/Fairness.java Changeset: b922f8d4 Author: Roland Westrelin Date: 2024-01-11 09:00:44 +0000 URL: https://git.openjdk.org/loom/commit/b922f8d45951250b7c39cb179b9bc1a8a6256a9e 8319793: C2 compilation fails with "Bad graph detected in build_loop_late" after JDK-8279888 Reviewed-by: chagedorn, epeter ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSmearingOrPredication.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessCastIIAboveRC.java Changeset: e5aed6be Author: Varada M Committer: Jaikiran Pai Date: 2024-01-11 12:17:35 +0000 URL: https://git.openjdk.org/loom/commit/e5aed6be7a184a86a32fa671d48e0781fab54183 8323276: StressDirListings.java fails on AIX Reviewed-by: jpai, dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/StressDirListings.java Changeset: b8ae4a8c Author: Joachim Kern Committer: Martin Doerr Date: 2024-01-11 13:12:32 +0000 URL: https://git.openjdk.org/loom/commit/b8ae4a8c0985d1763ac48ba78943d8b992d7be77 8320890: [AIX] Find a better way to mimic dl handle equality Reviewed-by: stuefe, mdoerr ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/aix/porting_aix.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/jvmtiAgent.hpp ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/runtime/os.hpp Changeset: 9fd855ed Author: Weijun Wang Date: 2024-01-11 13:45:40 +0000 URL: https://git.openjdk.org/loom/commit/9fd855ed477bb0849ce5c774854844deec0f4c6b 8322971: KEM.getInstance() should check if a 3rd-party security provider is signed Reviewed-by: mullan, valeriep ! src/java.base/share/classes/javax/crypto/KEM.java ! test/jdk/com/sun/crypto/provider/DHKEM/Compliance.java + test/jdk/com/sun/crypto/provider/DHKEM/java.base/com/sun/crypto/provider/EvenKEMImpl.java ! test/jdk/javax/crypto/KEM/RSA_KEM.java Changeset: c2e77e2f Author: Matthew Donovan Date: 2024-01-11 15:19:48 +0000 URL: https://git.openjdk.org/loom/commit/c2e77e2f17b624e750dea8fd51bbfde99596690e 8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64 Reviewed-by: mbaesken ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java Changeset: e10d1400 Author: Sandhya Viswanathan Date: 2024-01-11 16:54:16 +0000 URL: https://git.openjdk.org/loom/commit/e10d14004fa25998231ab1d2611b75aea9b5c67d 8321712: C2: "failed: Multiple uses of register" in C2_MacroAssembler::vminmax_fp Co-authored-by: Volodymyr Paprotski Reviewed-by: kvn, thartmann, epeter, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java Changeset: b78896b9 Author: Tim Prinzing Committer: Mandy Chung Date: 2024-01-11 17:37:30 +0000 URL: https://git.openjdk.org/loom/commit/b78896b9aafcb15f453eaed6e154a5461581407b 8319571: Update jni/nullCaller/NullCallerTest.java to accept flags or mark as flagless Reviewed-by: mchung ! test/jdk/jni/nullCaller/NullCallerTest.java Changeset: 93bedd7a Author: Chris Plummer Date: 2024-01-11 18:13:11 +0000 URL: https://git.openjdk.org/loom/commit/93bedd7abae33f5d5eb909d3d216ee415ad2f8b2 8323213: Fix some javadoc broken links in ObjectReference, and other misc javadoc cleanups Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: 4ea7b364 Author: Justin Lu Date: 2024-01-11 20:59:53 +0000 URL: https://git.openjdk.org/loom/commit/4ea7b36447ea96d62b1ca164c34e2b2b74a16579 8322235: Split up and improve LocaleProvidersRun Reviewed-by: naoto ! src/java.base/macosx/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java + test/jdk/java/util/Locale/LocaleProvidersCalendar.java + test/jdk/java/util/Locale/LocaleProvidersDateTimeFormatter.java + test/jdk/java/util/Locale/LocaleProvidersFormat.java + test/jdk/java/util/Locale/LocaleProvidersLogger.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java + test/jdk/java/util/Locale/LocaleProvidersTimeZone.java Changeset: 49e61213 Author: Pavel Rappo Date: 2024-01-11 21:48:58 +0000 URL: https://git.openjdk.org/loom/commit/49e61213474b846fd081e890e5abfbbbb9b79e3c 8310813: Simplify and modernize equals, hashCode, and compareTo for BigInteger Reviewed-by: rriggs, redestad, rgiulietti ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/HashCode.java + test/micro/org/openjdk/bench/java/math/BigIntegerCompareTo.java + test/micro/org/openjdk/bench/java/math/BigIntegerEquals.java + test/micro/org/openjdk/bench/java/math/BigIntegerHashCode.java + test/micro/org/openjdk/bench/java/math/Shared.java Changeset: e4389d8d Author: Joe Wang Date: 2024-01-11 22:38:39 +0000 URL: https://git.openjdk.org/loom/commit/e4389d8dc224419b8c1ee08e9f2dea0f103c6845 8323571: Regression in source resolution process Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/NullIdTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/core.xsd + test/jaxp/javax/xml/jaxp/unittest/common/catalog/events.xsd Changeset: 8e12053e Author: Alexey Semenyuk Date: 2024-01-11 22:58:20 +0000 URL: https://git.openjdk.org/loom/commit/8e12053e0352a26ecd7f2b9bc298ddb8fb4bb61b 8322799: Test JPKG003-013: ServiceTest fails because the user cannot uninstall the "servicetest" package on OEL 9.2 x64 and OEL 9.2 64-bit Arm (aarch64) Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh Changeset: 0ff2deab Author: Renjith Kannath Pariyangad Committer: Sergey Bylokhov Date: 2024-01-12 02:55:22 +0000 URL: https://git.openjdk.org/loom/commit/0ff2deab5d6b8228ddfed9ae08820d2adf2330c2 8320673: PageFormat/CustomPaper.java has no Pass/Fail buttons; multiple instructions Reviewed-by: serb, aivanov ! test/jdk/java/awt/print/PageFormat/CustomPaper.java Changeset: 8d9814a5 Author: Kim Barrett Date: 2024-01-12 06:12:20 +0000 URL: https://git.openjdk.org/loom/commit/8d9814a5212bd1a339d7a2aa7a5fb4cefe2e9024 8322757: Enable -Wparentheses warnings Reviewed-by: dholmes, jwaters, erikj, ihse ! make/hotspot/lib/CompileJvm.gmk Changeset: 82a63a03 Author: Abhishek Kumar Date: 2024-01-12 07:53:41 +0000 URL: https://git.openjdk.org/loom/commit/82a63a03c0155288e8e43b9f766c8be70be50b6a 8258979: The image didn't show correctly with GTK LAF Reviewed-by: psadhukhan, tr ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTreeUI.java - test/jdk/javax/swing/JTree/8038113/bug8038113.html - test/jdk/javax/swing/JTree/8038113/bug8038113.java + test/jdk/javax/swing/JTree/bug8038113.java Changeset: 66520be7 Author: Afshin Zafari Date: 2024-01-12 08:21:42 +0000 URL: https://git.openjdk.org/loom/commit/66520be7a752ebade6c88d164bc87c4bfcfce40a 8280056: gtest/LargePageGtests.java#use-large-pages failed "os.release_one_mapping_multi_commits_vm" Reviewed-by: stuefe, gziemski ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e72723dc Author: Alan Bateman Date: 2024-01-12 08:33:27 +0000 URL: https://git.openjdk.org/loom/commit/e72723dc5c61292303a992319794e5edb28a4e98 8323296: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id1 timed out Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: 7c3a39f4 Author: Stefan Karlsson Date: 2024-01-12 08:57:09 +0000 URL: https://git.openjdk.org/loom/commit/7c3a39f400d97a443be146d928f85aa850d3b5cb 8323297: Fix incorrect placement of precompiled.hpp include lines Reviewed-by: kbarrett, dholmes, shade, ysr ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/opto/split_if.cpp Changeset: ba23025c Author: Stefan Karlsson Date: 2024-01-12 09:32:50 +0000 URL: https://git.openjdk.org/loom/commit/ba23025cd8a9c1af37afea6444ce5ea2ff41e5af 8322957: Generational ZGC: Relocation selection must join the STS Co-authored-by: Axel Boldt-Christmas Reviewed-by: eosterlund, aboldtch ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shared/workerThread.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zGeneration.hpp ! src/hotspot/share/gc/z/zIterator.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 3e19bf88 Author: Claes Redestad Date: 2024-01-12 10:00:37 +0000 URL: https://git.openjdk.org/loom/commit/3e19bf88d5b51fe10c183f930b99bce961a368c1 8323529: Relativize test image dependencies in microbenchmarks Reviewed-by: mcimadamore, jvernee, erikj ! make/RunTests.gmk ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java ! test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java Changeset: ed182223 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-01-12 10:43:16 +0000 URL: https://git.openjdk.org/loom/commit/ed182223655feee5356d42a94dd74950e9595724 8323190: Segfault during deoptimization of C2-compiled code Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestInvalidLocation.java Changeset: 7dc9dd6f Author: Lei Zaakjyu Committer: Albert Mingkun Yang Date: 2024-01-12 10:56:50 +0000 URL: https://git.openjdk.org/loom/commit/7dc9dd6fdf500bb5156983097bc399d286407afb 8234502: Merge GenCollectedHeap and SerialHeap Reviewed-by: ayang, cjplummer ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp + src/hotspot/share/gc/serial/serialVMOperations.cpp + src/hotspot/share/gc/serial/serialVMOperations.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp - src/hotspot/share/gc/shared/genCollectedHeap.cpp - src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 68c42860 Author: Matthias Baesken Date: 2024-01-12 12:29:07 +0000 URL: https://git.openjdk.org/loom/commit/68c4286026bc2c0ec0f594e0b96fe03fe5624d6d 8323008: filter out harmful -std* flags added by autoconf from CXX Reviewed-by: erikj, clanger, ihse ! make/autoconf/toolchain.m4 ! make/autoconf/util.m4 Changeset: be900f12 Author: Erik Gahlin Date: 2024-01-12 13:12:37 +0000 URL: https://git.openjdk.org/loom/commit/be900f1253fe130347385f0daec772c20a79ed57 8323425: JFR: Auto-generated filename doesn't work with time-limited recording Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java + test/jdk/jdk/jfr/jcmd/TestJcmdStartGeneratedFilename.java Changeset: e22ab109 Author: Albert Mingkun Yang Date: 2024-01-12 13:51:29 +0000 URL: https://git.openjdk.org/loom/commit/e22ab10991d9e82aad56cbfa89d5b82fd48fc8c3 8322537: Parallel: Remove experimental adjustment in PSAdaptiveSizePolicy Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp Changeset: 65a06727 Author: Axel Boldt-Christmas Date: 2024-01-12 14:34:42 +0000 URL: https://git.openjdk.org/loom/commit/65a0672791f868556776fc435b37319ed69f7c84 8319773: Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT Reviewed-by: rkennke, dcubed, thartmann ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java Changeset: c5e72450 Author: Denghui Dong Date: 2024-01-12 15:21:37 +0000 URL: https://git.openjdk.org/loom/commit/c5e72450966ad50d57a8d22e9d634bfcb319aee9 8322735: C2: minor improvements of bubble sort used in SuperWord::packset_sort Reviewed-by: epeter, kvn ! src/hotspot/share/opto/superword.cpp Changeset: e33031b8 Author: William Kemper Committer: Paul Hohensee Date: 2024-01-12 17:04:51 +0000 URL: https://git.openjdk.org/loom/commit/e33031b850dfd2daacb5ccf2bda265edec3ffe50 8323629: Shenandoah: Fix missing include and declaration Reviewed-by: ysr, kdnilsen, phh ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: 8b6293f6 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-12 17:14:16 +0000 URL: https://git.openjdk.org/loom/commit/8b6293f6bfb7b7628c6604e6c44401fc96d85cf4 8301994: Remove unused code from awt_List.cpp Reviewed-by: serb, prr, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_List.cpp Changeset: 999e556b Author: Harshitha Onkar Date: 2024-01-12 17:56:16 +0000 URL: https://git.openjdk.org/loom/commit/999e556be4302de4b6911e6d62ee5ca556a76469 8312518: [macos13] setFullScreenWindow() shows black screen on macOS 13 & above Reviewed-by: serb, tr, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/java/awt/FullScreen/SetFullScreenTest.java Changeset: 95a91682 Author: William Kemper Committer: Paul Hohensee Date: 2024-01-12 18:57:36 +0000 URL: https://git.openjdk.org/loom/commit/95a91682c36992c7fffae5e778d70a1df6269d3b 8323627: Shenandoah: Refactor init logger Reviewed-by: ysr, kdnilsen, shade, phh ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: c54bca6f Author: Harshitha Onkar Date: 2024-01-12 19:21:52 +0000 URL: https://git.openjdk.org/loom/commit/c54bca6f7f5a7e4f47e804608e7ea370dcc32897 8323617: Add missing null checks to GetMousePositionWithPopup.java test Reviewed-by: serb, aivanov, dnguyen ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java Changeset: 9e9c05f0 Author: Joe Darcy Date: 2024-01-12 19:40:55 +0000 URL: https://git.openjdk.org/loom/commit/9e9c05f0eee7c3ecc750c212e6fe5edddb8c6ed8 8322979: Add informative discussion to Modifier Reviewed-by: alanb ! src/java.base/share/classes/java/lang/reflect/Modifier.java Changeset: 84cf4cb3 Author: Alex Menkov Date: 2024-01-12 20:41:49 +0000 URL: https://git.openjdk.org/loom/commit/84cf4cb350331aac147fdf4c6d130cdf5448c987 8318563: GetClassFields should not use random access to field Reviewed-by: sspitsyn, cjplummer, fparain ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp Changeset: dc7d3b18 Author: Alisen Chung Date: 2024-01-12 22:16:09 +0000 URL: https://git.openjdk.org/loom/commit/dc7d3b182d226253ca246dd854c85c4dd964f10e 8321489: Update LCMS to 2.16 Reviewed-by: serb, dnguyen, prr ! src/java.desktop/share/legal/lcms.md ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmserr.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsgmt.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmsio1.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsvirt.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h Changeset: 5cf7947c Author: Sergey Bylokhov Date: 2024-01-12 23:50:28 +0000 URL: https://git.openjdk.org/loom/commit/5cf7947ccd1fc56e8944c28145a9c8e71f5e1a03 8323562: SaslInputStream.read() may return wrong value Co-authored-by: Aleksey Shipilev Reviewed-by: shade, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/SaslInputStream.java Changeset: d83ea920 Author: Varada M Committer: Martin Doerr Date: 2024-01-13 14:12:44 +0000 URL: https://git.openjdk.org/loom/commit/d83ea9208577ff14b505db0bd9f7a14388ae3f1c 8301466: [AIX] Revisit CommittedVirtualMemoryTest Reviewed-by: mdoerr ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 71d9a83d Author: David Holmes Date: 2024-01-14 22:01:44 +0000 URL: https://git.openjdk.org/loom/commit/71d9a83dece7eb4bdb6ffdd9caf14a1348045ce0 8323243: JNI invocation of an abstract instance method corrupts the stack Reviewed-by: coleenp, shade ! src/hotspot/share/prims/jni.cpp + test/hotspot/jtreg/runtime/jni/abstractMethod/AbstractMethodClass.jasm + test/hotspot/jtreg/runtime/jni/abstractMethod/TestJNIAbstractMethod.java + test/hotspot/jtreg/runtime/jni/abstractMethod/libJNIAbstractMethod.c Changeset: bdee968e Author: Sergey Bylokhov Date: 2024-01-14 23:05:47 +0000 URL: https://git.openjdk.org/loom/commit/bdee968e3e969784df130c75a5cf6a1d2847bd29 4760025: sRGB conversions to and from CIE XYZ incorrect Reviewed-by: prr, aivanov + test/jdk/java/awt/color/ICC_ColorSpace/SimpleSRGBToFromCIEXYZ.java Changeset: 1515bd7c Author: Zhiqiang Zang Committer: Tobias Hartmann Date: 2024-01-15 06:48:00 +0000 URL: https://git.openjdk.org/loom/commit/1515bd7c9d70e3d6153fc82cd7db0502a15427aa 8322077: Add Ideal transformation: (~a) | (~b) => ~(a & b) Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/DeMorganLawIntTests.java + test/hotspot/jtreg/compiler/c2/irTests/DeMorganLawLongTests.java + test/hotspot/jtreg/compiler/c2/irTests/OrINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/OrLNodeIdealizationTests.java Changeset: 922f8e44 Author: Lei Zaakjyu Committer: David Holmes Date: 2024-01-15 07:40:49 +0000 URL: https://git.openjdk.org/loom/commit/922f8e44eed74b79a76a3628ebd0bca144e28091 8323693: Update some copyright announcements in the new files created in 8234502 Reviewed-by: cjplummer, dholmes ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialVMOperations.cpp ! src/hotspot/share/gc/serial/serialVMOperations.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: ba3c3bbd Author: Aleksey Shipilev Date: 2024-01-15 09:10:11 +0000 URL: https://git.openjdk.org/loom/commit/ba3c3bbd879eaf7532663663d73e21fafc65b574 8323519: Add applications/ctw/modules to Hotspot tiered testing Reviewed-by: xliu, kvn ! test/hotspot/jtreg/TEST.groups Changeset: e66a76f5 Author: Lei Zaakjyu Committer: Albert Mingkun Yang Date: 2024-01-15 09:13:47 +0000 URL: https://git.openjdk.org/loom/commit/e66a76f52410d8a4d6aadbd424679409650da9ae 8323660: Serial: Fix header ordering and indentation Reviewed-by: ayang, cjplummer, kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialVMOperations.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 8643cc21 Author: Thomas Schatzl Date: 2024-01-15 09:35:50 +0000 URL: https://git.openjdk.org/loom/commit/8643cc21333c6b51242ed3b9295b25f372244755 8323610: G1: HeapRegion pin count should be size_t to avoid overflows Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp Changeset: 45c65e6b Author: Emanuel Peter Date: 2024-01-15 10:41:05 +0000 URL: https://git.openjdk.org/loom/commit/45c65e6b1ac06aa06757393f1752661252e6f827 8323577: C2 SuperWord: remove AlignVector restrictions on IR tests added in JDK-8305055 Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java Changeset: cd0fe377 Author: Emanuel Peter Date: 2024-01-15 10:44:01 +0000 URL: https://git.openjdk.org/loom/commit/cd0fe377417be65dbf1338d8b47da8817985c7d8 8323641: Test compiler/loopopts/superword/TestAlignVectorFuzzer.java timed out Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java Changeset: 8c238edd Author: Kevin Walls Date: 2024-01-15 11:12:38 +0000 URL: https://git.openjdk.org/loom/commit/8c238eddce67219c3ad4b8fbe61bbcef17b939ab 8318707: Remove the Java Management Extension (JMX) Management Applet (m-let) feature Reviewed-by: sspitsyn, dfuchs ! src/java.management/share/classes/com/sun/jmx/defaults/JmxProperties.java ! src/java.management/share/classes/com/sun/jmx/defaults/ServiceName.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java ! src/java.management/share/classes/com/sun/jmx/remote/security/MBeanServerAccessController.java - src/java.management/share/classes/javax/management/loading/MLet.java - src/java.management/share/classes/javax/management/loading/MLetContent.java - src/java.management/share/classes/javax/management/loading/MLetMBean.java - src/java.management/share/classes/javax/management/loading/MLetObjectInputStream.java - src/java.management/share/classes/javax/management/loading/MLetParser.java - src/java.management/share/classes/javax/management/loading/PrivateMLet.java ! src/java.management/share/classes/javax/management/loading/package.html ! test/jdk/javax/management/Introspector/ClassLeakTest.java ! test/jdk/javax/management/MBeanServer/PostExceptionTest.java ! test/jdk/javax/management/loading/ArrayClassTest.java - test/jdk/javax/management/loading/DocumentRootTest.java - test/jdk/javax/management/loading/GetMBeansFromURLTest.java - test/jdk/javax/management/loading/LibraryLoader/LibraryLoaderTest.java - test/jdk/javax/management/loading/LibraryLoader/UseNativeLib0.html - test/jdk/javax/management/loading/LibraryLoader/UseNativeLib1.html - test/jdk/javax/management/loading/LibraryLoader/jar_src/RandomGen.c - test/jdk/javax/management/loading/LibraryLoader/jar_src/RandomGen.h - test/jdk/javax/management/loading/LibraryLoader/jar_src/UseNativeLib.java - test/jdk/javax/management/loading/LibraryLoader/jar_src/UseNativeLibMBean.java - test/jdk/javax/management/loading/LibraryLoader/native.jar - test/jdk/javax/management/loading/MLetCLR/MLetCommand.java - test/jdk/javax/management/loading/MLetCLR/policy - test/jdk/javax/management/loading/MLetContentTest.java - test/jdk/javax/management/loading/MLetInternalsTest.java - test/jdk/javax/management/loading/MletParserLocaleTest.java - test/jdk/javax/management/loading/ParserInfiniteLoopTest.java - test/jdk/javax/management/loading/mlet1.html - test/jdk/javax/management/loading/mlet2.html - test/jdk/javax/management/loading/mlet3.html - test/jdk/javax/management/loading/mlet4.html ! test/jdk/javax/management/mxbean/MXBeanLoadingTest1.java ! test/jdk/javax/management/relation/NonArrayListTest.java ! test/jdk/javax/management/remote/mandatory/connection/IdleTimeoutTest.java ! test/jdk/javax/management/remote/mandatory/loading/TargetMBeanTest.java ! test/jdk/javax/management/remote/mandatory/notif/NotificationBufferTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java Changeset: 62fd26f0 Author: Jan Kratochvil Committer: Magnus Ihse Bursie Date: 2024-01-15 11:20:44 +0000 URL: https://git.openjdk.org/loom/commit/62fd26f094133f153cab778f8afe2e9923337955 8323700: Add fontconfig requirement to building.md for Alpine Linux Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 34f85ee9 Author: Aleksey Shipilev Date: 2024-01-15 12:03:01 +0000 URL: https://git.openjdk.org/loom/commit/34f85ee94e8b45bcebbf8ba52a38c92a7185b54a 8323584: AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe Reviewed-by: tholenstein, fyang, aph ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 7e0a4ed6 Author: Christian Hagedorn Date: 2024-01-15 12:16:10 +0000 URL: https://git.openjdk.org/loom/commit/7e0a4ed6292586772c23292dbdd67ed1db5c12f7 8323101: C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/splitif/TestSplitDivThroughPhiWithControl.java Changeset: a45b5b49 Author: Albert Mingkun Yang Date: 2024-01-15 12:58:23 +0000 URL: https://git.openjdk.org/loom/commit/a45b5b49218c0c454c3217e7815d526f9acf6042 8323722: Serial: Remove unused no_gc_in_progress Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: f368a0c1 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-15 13:09:00 +0000 URL: https://git.openjdk.org/loom/commit/f368a0c12e0c51054fa89dfae8d4116fa535debf 8320328: Restore interrupted flag in ImageIcon.loadImage Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! test/jdk/javax/swing/ImageIcon/LoadInterruptTest.java Changeset: c84c0ab5 Author: Magnus Ihse Bursie Date: 2024-01-15 14:14:13 +0000 URL: https://git.openjdk.org/loom/commit/c84c0ab52d5e08a693f7ad7d9a4772d8c1eeeaa8 8323637: Capture hotspot replay files in GHA Reviewed-by: shade ! .github/scripts/gen-test-results.sh Changeset: bf813be0 Author: Guoxiong Li Date: 2024-01-15 14:34:14 +0000 URL: https://git.openjdk.org/loom/commit/bf813be0f30391c67de3ea74c7522d7cbb8d3c3b 8322279: Generational ZGC: Use ZFragmentationLimit and ZYoungCompactionLimit as percentage instead of multiples Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zHeuristics.cpp Changeset: dd0694b9 Author: Andrew Leonard Date: 2024-01-15 14:39:28 +0000 URL: https://git.openjdk.org/loom/commit/dd0694b9cbbfa2defdc3b09f86f20f686688cf7b 8323671: DevKit build gcc libraries contain full paths to source location Reviewed-by: erikj, ihse ! make/devkit/Tools.gmk Changeset: 1f4474f6 Author: Albert Mingkun Yang Date: 2024-01-15 15:21:09 +0000 URL: https://git.openjdk.org/loom/commit/1f4474f6776cf55796bc6f5ec2e60b44f57bb976 8323726: Serial: Remove unused definitions in Generation Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: f5b757ce Author: Per Minborg Date: 2024-01-15 16:07:56 +0000 URL: https://git.openjdk.org/loom/commit/f5b757ced6b672010ea10575d644d3f9d1728923 8323159: Consider adding some text re. memory zeroing in Arena::allocate Reviewed-by: mcimadamore, jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! test/jdk/java/foreign/TestScope.java Changeset: a03eb6d3 Author: Glavo Committer: Claes Redestad Date: 2024-01-15 16:10:35 +0000 URL: https://git.openjdk.org/loom/commit/a03eb6d3f69301616faf13d68be8571a037e5999 8321620: Optimize JImage decompressors Reviewed-by: mchung, redestad ! src/java.base/share/classes/jdk/internal/jimage/decompressor/ZipDecompressor.java Changeset: edc0ebb7 Author: Per Minborg Date: 2024-01-15 16:30:59 +0000 URL: https://git.openjdk.org/loom/commit/edc0ebb7803982311e96a8710e73fa920f321992 8323745: Missing comma in copyright header in TestScope Reviewed-by: alanb ! test/jdk/java/foreign/TestScope.java Changeset: b3634722 Author: Hamlin Li Date: 2024-01-15 18:41:53 +0000 URL: https://git.openjdk.org/loom/commit/b3634722655901b8d3e43dd1f8aa2b4487509a34 8318227: RISC-V: C2 ConvHF2F Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java ! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16ConversionNaN.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java Changeset: 36f4b34f Author: Yude Lin Committer: Denghui Dong Date: 2024-01-16 05:15:22 +0000 URL: https://git.openjdk.org/loom/commit/36f4b34f1953af736706ec67192204727808bc6c 8323122: AArch64: Increase itable stub size estimate Reviewed-by: aph, eastigeevich ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 67204994 Author: Albert Mingkun Yang Date: 2024-01-16 08:38:53 +0000 URL: https://git.openjdk.org/loom/commit/67204994dc8230eb3f2f9df3045e78892724f2e5 8323738: Serial: Remove unreachable methods in Generation Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: 8abaf119 Author: Albert Mingkun Yang Date: 2024-01-16 08:39:07 +0000 URL: https://git.openjdk.org/loom/commit/8abaf119659e46684d196bf76784c11587039f60 8323715: Serial: Move genMemoryPools to serial folder Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/serialHeap.cpp = src/hotspot/share/gc/serial/serialMemoryPools.cpp = src/hotspot/share/gc/serial/serialMemoryPools.hpp Changeset: e01f6da1 Author: Emanuel Peter Date: 2024-01-16 10:15:00 +0000 URL: https://git.openjdk.org/loom/commit/e01f6da1b8e7de19f90c7cb21b3cd1ff2ab29cb7 8320175: [BACKOUT] 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subtypenode.cpp - test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java Changeset: 59062402 Author: Stefan Karlsson Date: 2024-01-16 10:30:32 +0000 URL: https://git.openjdk.org/loom/commit/59062402b9c5ed5612a13c1c40eb22cf1b97c41a 8323716: Only print ZGC Phase Switch events in hs_err files when running with ZGC Reviewed-by: aboldtch, tschatzl, shade ! src/hotspot/share/utilities/events.cpp Changeset: 44a9392e Author: Albert Mingkun Yang Date: 2024-01-16 11:56:10 +0000 URL: https://git.openjdk.org/loom/commit/44a9392ecade2bc1ba78ce695a98ccfddc65c516 8323780: Serial: Remove unused _full_collections_completed Reviewed-by: ehelin, stefank ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 5045839c Author: Thomas Schatzl Date: 2024-01-16 12:00:57 +0000 URL: https://git.openjdk.org/loom/commit/5045839cb2095105a5c6c9eebc633a78b1e3213e 8323635: Test gc/g1/TestHumongousAllocConcurrentStart.java fails with -XX:TieredStopAtLevel=3 Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java Changeset: ee4d9aa4 Author: Chris Hegarty Date: 2024-01-16 12:13:57 +0000 URL: https://git.openjdk.org/loom/commit/ee4d9aa4c11c47e7cf15f2742919ac20311f9ea7 8323659: LinkedTransferQueue add and put methods call overridable offer Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java + test/jdk/java/util/concurrent/LinkedTransferQueue/SubclassTest.java Changeset: 2fd775f6 Author: Jorn Vernee Date: 2024-01-16 13:25:49 +0000 URL: https://git.openjdk.org/loom/commit/2fd775f69c8eb4d0bd1163e8b5d2615db105352b 8323651: compiler/c2/irTests/TestPrunedExHandler.java fails with -XX:+DeoptimizeALot Reviewed-by: alanb, kvn ! test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java Changeset: e2d6023c Author: Markus Gr?nlund Date: 2024-01-16 13:31:03 +0000 URL: https://git.openjdk.org/loom/commit/e2d6023cb9667dc9911e0af421d6dd0c78f6bf58 8323631: JfrTypeSet::write_klass can enqueue a CLD klass that is unloading Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp Changeset: 21f64731 Author: Erik Gahlin Date: 2024-01-16 13:59:29 +0000 URL: https://git.openjdk.org/loom/commit/21f647310b49a5002cec4742a1c6310d746ac211 8322675: JFR: Fail-fast mode when constants cannot be resolved Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: 0216f5de Author: Stefan Karlsson Date: 2024-01-16 14:26:10 +0000 URL: https://git.openjdk.org/loom/commit/0216f5de5573180cd2967b50b3fc3311a1bc3863 8323730: Tweak TestZAllocationStallEvent.java to allocate smaller objects Reviewed-by: aboldtch, sjohanss ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Changeset: 790871e9 Author: Albert Mingkun Yang Date: 2024-01-16 14:26:22 +0000 URL: https://git.openjdk.org/loom/commit/790871e908681972db1fb5640ad16b5fee411e13 8323800: Serial: Fix include guard macro in generation.hpp Reviewed-by: stefank ! src/hotspot/share/gc/serial/generation.hpp Changeset: 1007618f Author: Thomas Schatzl Date: 2024-01-16 14:42:32 +0000 URL: https://git.openjdk.org/loom/commit/1007618f6f97fad0f66e4074b50521bdd853629e 8323731: Unproblemlist gc/stress/TestStressG1Humongous.java Reviewed-by: ehelin ! test/hotspot/jtreg/ProblemList.txt Changeset: b533272e Author: Jonathan Gibbons Date: 2024-01-16 18:41:25 +0000 URL: https://git.openjdk.org/loom/commit/b533272ecb594e918f31b48d7fca6ef62c2cac3f 8299627: Fix/improve handling of "missing" element-list file Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java + test/langtools/jdk/javadoc/tool/testExternRedirects/TestExternRedirects.java Changeset: 19c9388c Author: Doug Simon Date: 2024-01-16 19:31:04 +0000 URL: https://git.openjdk.org/loom/commit/19c9388c2001b7b3d21624e2dd4ab4fdd8821e2f 8323616: [JVMCI] TestInvalidJVMCIOption.java fails intermittently with NPE Reviewed-by: thartmann, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java Changeset: b058063c Author: Joshua Cao Committer: Lutz Schmidt Date: 2024-01-16 22:01:21 +0000 URL: https://git.openjdk.org/loom/commit/b058063c40154ea008278077e2e6298ed6765426 8323820: [MacOS] build failure: non-void function does not return a value Reviewed-by: shade, lucy ! src/hotspot/share/opto/castnode.cpp Changeset: 43d2d68d Author: John Jiang Date: 2024-01-16 22:54:45 +0000 URL: https://git.openjdk.org/loom/commit/43d2d68da5f60cc45c5f9d9572020743579dc76c 8320449: ECDHKeyAgreement should validate parameters before using them Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java + test/jdk/sun/security/ec/ECDHKeyAgreementParamValidation.java Changeset: d8b63370 Author: Joe Darcy Date: 2024-01-17 00:29:05 +0000 URL: https://git.openjdk.org/loom/commit/d8b63370f301e6f2d2a43d997b9372f08dfcd2b4 8323839: Expand use of Messager convenience methods in langtools regression tests Reviewed-by: jjg ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/processing/8268575/Processor.java ! test/langtools/tools/javac/processing/TestMultipleErrors.java ! test/langtools/tools/javac/processing/messager/6362067/T6362067.java ! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java Changeset: a2544568 Author: Sean Mullan Committer: Henry Jen Date: 2023-07-12 14:44:52 +0000 URL: https://git.openjdk.org/loom/commit/a2544568f9a0d7004236c1653f312ee26373a7e9 8308204: Enhanced certificate processing Reviewed-by: mschoene, rhalade, jnimeh ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java Changeset: fff750c9 Author: Coleen Phillimore Committer: Henry Jen Date: 2023-09-28 12:05:21 +0000 URL: https://git.openjdk.org/loom/commit/fff750c99d6463de441c475b494e907fb658cc05 8314295: Enhance verification of verifier Reviewed-by: mschoene, rhalade, dholmes, dlong ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/java.base/share/native/libverify/check_code.c Changeset: fac49b83 Author: Coleen Phillimore Committer: Henry Jen Date: 2023-10-02 18:50:08 +0000 URL: https://git.openjdk.org/loom/commit/fac49b83755ef6cf667b5e356de3e7168cef5d86 8317331: Solaris build failed with "declaration can not follow a statement (E_DECLARATION_IN_CODE)" Backport-of: 852276d1f833d49802693f2a5a82ba6eb2722de6 ! src/java.base/share/native/libverify/check_code.c Changeset: ed238e8b Author: Tobias Hartmann Committer: Henry Jen Date: 2023-10-20 07:32:47 +0000 URL: https://git.openjdk.org/loom/commit/ed238e8b888c8c00f7f742d7f7ac8574efe6db22 8314468: Improve Compiler loops Co-authored-by: Dean Long Reviewed-by: rhalade, mschoene, iveresov, kvn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 1cc6fbd9 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-10-20 09:06:29 +0000 URL: https://git.openjdk.org/loom/commit/1cc6fbd9b07b98fbfb8843c287e48df04a5c5614 8318588: Windows build failure after JDK-8314468 due to ambiguous call Reviewed-by: epeter ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: c1a568c9 Author: Christian Hagedorn Committer: Henry Jen Date: 2023-11-07 11:08:30 +0000 URL: https://git.openjdk.org/loom/commit/c1a568c9c40f33ab1b54e102bd85abbefde0ac94 8314307: Improve loop handling Co-authored-by: Christian Hagedorn Co-authored-by: Roland Westrelin Co-authored-by: Emanuel Peter Reviewed-by: mschoene, rhalade, thartmann, epeter ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: bf7bd9a1 Author: Ferenc Rakoczi Committer: Henry Jen Date: 2023-11-14 17:00:30 +0000 URL: https://git.openjdk.org/loom/commit/bf7bd9a16c172bcb5ea6b24717a0429e12e2e3d1 8317547: Enhance TLS connection support Reviewed-by: ahgross, rhalade, weijun, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CRSACipher.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 2063bb8f Author: Henry Jen Date: 2024-01-17 01:41:52 +0000 URL: https://git.openjdk.org/loom/commit/2063bb8ffabd6096f547ec6da979cfcf68a56ba3 Merge Reviewed-by: erikj ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f70667ea Author: Prasanta Sadhukhan Date: 2024-01-17 02:28:36 +0000 URL: https://git.openjdk.org/loom/commit/f70667ea68a4e23391d45937cdaa66904f75b33d 8318112: CSS percentage values are capped at 100% Reviewed-by: tr, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: de97c0eb Author: Richard Reingruber Date: 2024-01-17 06:50:32 +0000 URL: https://git.openjdk.org/loom/commit/de97c0eb4bbeece0dfab3065c260c7f5434060a7 8290965: PPC64: Implement post-call NOPs Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: bf666bc0 Author: Roberto Casta?eda Lozano Date: 2024-01-17 07:50:03 +0000 URL: https://git.openjdk.org/loom/commit/bf666bc0c7ead0c5520f21f8e8cfac15323f5b50 8322692: ZGC: avoid over-unrolling due to hidden barrier size Reviewed-by: eosterlund, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp + test/hotspot/jtreg/compiler/gcbarriers/TestZGCUnrolling.java Changeset: b8917214 Author: Tobias Holenstein Date: 2024-01-17 08:07:04 +0000 URL: https://git.openjdk.org/loom/commit/b89172149d6a900d11630a95be7278870421b435 8316756: C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call Co-authored-by: Vladimir Kozlov Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/unsafe/UnsafeArrayCopy.java Changeset: 22642ff0 Author: Joachim Kern Committer: Matthias Baesken Date: 2024-01-17 09:34:09 +0000 URL: https://git.openjdk.org/loom/commit/22642ff0aac71eceb71f6a9eebb2988a9bd5f091 8319382: com/sun/jdi/JdwpAllowTest.java shows failures on AIX if prefixLen of mask is larger than 32 in IPv6 case Reviewed-by: mbaesken, amenkov ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: f2a4ed68 Author: Albert Mingkun Yang Date: 2024-01-17 10:25:00 +0000 URL: https://git.openjdk.org/loom/commit/f2a4ed680b54e644ae83f8898a4e66a0c45c9cf4 8323779: Serial: Remove Generation::promotion_attempt_is_safe Reviewed-by: stefank, cjplummer ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp Changeset: b8dafa64 Author: Alan Bateman Date: 2024-01-17 10:56:17 +0000 URL: https://git.openjdk.org/loom/commit/b8dafa642e6c401039d7561f562c98d46e34e5ab 8323612: IOVecWrapper should be changed to be TerminatingThreadLocal Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java Changeset: 7be9f1d0 Author: Aleksey Shipilev Date: 2024-01-17 12:48:37 +0000 URL: https://git.openjdk.org/loom/commit/7be9f1d0540907f82800e717389bc3c2da3a8805 8321137: Reconsider ICStub alignment Reviewed-by: dlong, eosterlund, mdoerr, fyang, aph ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/interpreter.hpp Changeset: 8b29e127 Author: Claes Redestad Date: 2024-01-17 15:41:13 +0000 URL: https://git.openjdk.org/loom/commit/8b29e127c2b030a2f63840b56c5bdecd5ee18cab 8323794: Remove unused jimage compressor plugin configuration Reviewed-by: jlaskey, mchung ! src/java.base/share/classes/jdk/internal/jimage/decompressor/CompressedResourceHeader.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/Decompressor.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/ResourceDecompressorFactory.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/ResourceDecompressorRepository.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/StringSharingDecompressor.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/StringSharingDecompressorFactory.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/ZipDecompressor.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/ZipDecompressorFactory.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipPlugin.java ! test/jdk/tools/jlink/ResourcePoolTest.java ! test/jdk/tools/jlink/plugins/CompressorPluginTest.java Changeset: 19287eee Author: Brian Burkhalter Date: 2024-01-17 16:34:33 +0000 URL: https://git.openjdk.org/loom/commit/19287eeeb2c10ea5562c2fe43d8bd16814ddf8dd 8321561: (fs) Clarify non-atomic behavior of Files.move Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 4e532353 Author: Brian Burkhalter Date: 2024-01-17 16:34:48 +0000 URL: https://git.openjdk.org/loom/commit/4e5323538c81f6ca525e7681841d09f2ddf408b9 8323710: (fc) FileChannel.lock creates a FileKey with a poor hashCode after JDK-8321429 (win) Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/ch/FileKey.java Changeset: ffa33d7b Author: Artem Semenov Date: 2024-01-17 16:44:27 +0000 URL: https://git.openjdk.org/loom/commit/ffa33d7b807bfef6ff05c9adba869dddf813cf68 8317771: [macos14] Expand/collapse a JTree using keyboard freezes the application in macOS 14 Sonoma Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 51dbd36c Author: Anthony Scarpino Date: 2024-01-17 18:08:38 +0000 URL: https://git.openjdk.org/loom/commit/51dbd36c74c70b1b17bd73cd2c3253593300b5f0 8322100: Fix GCMIncrementByte4 & GCMIncrementDirect4, and increase overlap testing Reviewed-by: jnimeh ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/AEADBufferTest.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java Changeset: de237fb0 Author: Sergey Bylokhov Date: 2024-01-17 19:35:05 +0000 URL: https://git.openjdk.org/loom/commit/de237fb058c74b87ea65a6020939264a5dfe3796 8323554: The typos in Javadoc: "@return if " Reviewed-by: prr ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureEvent.java ! src/java.desktop/share/classes/java/awt/dnd/DragSource.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetDragEvent.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetDropEvent.java ! src/java.desktop/share/classes/java/awt/dnd/peer/DropTargetContextPeer.java ! src/java.desktop/share/classes/java/awt/peer/ComponentPeer.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/java.desktop/share/classes/javax/swing/text/BoxView.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java Changeset: dadd9cd1 Author: Renjith Kannath Pariyangad Committer: Sergey Bylokhov Date: 2024-01-18 01:23:30 +0000 URL: https://git.openjdk.org/loom/commit/dadd9cd1e8434cffaafc7406a864eaa55954cfb8 8316497: ColorConvertOp - typo for non-ICC conversions needs one-line fix Co-authored-by: Sergey Bylokhov Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/java/awt/color/NonICCFilterTest.java Changeset: ff8cc268 Author: Gui Cao Committer: Fei Yang Date: 2024-01-18 02:28:54 +0000 URL: https://git.openjdk.org/loom/commit/ff8cc268fdaaf85299c94088a226b73e7eaf6bdb 8323694: RISC-V: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp Changeset: 57fad677 Author: Andrew Leonard Date: 2024-01-18 09:56:54 +0000 URL: https://git.openjdk.org/loom/commit/57fad677819ae3142782f811a8fba94b38f5a74c 8323667: Library debug files contain non-reproducible full gcc include paths Reviewed-by: erikj, ihse ! make/autoconf/flags-cflags.m4 Changeset: cbfddf4e Author: Song Pham Date: 2024-01-18 10:03:47 +0000 URL: https://git.openjdk.org/loom/commit/cbfddf4e1d3ff8dddb95bcb9242b31c175b768fc 8317287: [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination Reviewed-by: honkar, aivanov, shurailine ! test/jdk/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.java Changeset: 52f787f6 Author: Patricio Chilano Mateo Date: 2024-01-18 12:16:26 +0000 URL: https://git.openjdk.org/loom/commit/52f787f675146d98d3e2338b14b7cd6b1dba7bb8 8323595: is_aligned(p, alignof(OopT))) assertion fails in Jetty without compressed OOPs Reviewed-by: fparain, dlong ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 806ffb10 Author: Daniel D. Daugherty Date: 2024-01-18 13:15:45 +0000 URL: https://git.openjdk.org/loom/commit/806ffb108572236cb9908ad6f93d7b09dfc6a600 8324082: more monitoring test timeout adjustments Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java Changeset: a22ae909 Author: Daniel D. Daugherty Date: 2024-01-18 13:15:55 +0000 URL: https://git.openjdk.org/loom/commit/a22ae909bc53344afd9bb6b1f08ff06858c10820 8321938: java/foreign/critical/TestCriticalUpcall.java does not need a core file Reviewed-by: dholmes ! test/jdk/java/foreign/critical/TestCriticalUpcall.java Changeset: aeb304b2 Author: Daniel D. Daugherty Date: 2024-01-18 13:16:05 +0000 URL: https://git.openjdk.org/loom/commit/aeb304b29eaaba2b7a8fef85ee46cbfca27dbfbe 8324074: increase timeout for jvmci test TestResolvedJavaMethod.java Reviewed-by: stuefe, thartmann ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 8e534598 Author: Albert Mingkun Yang Date: 2024-01-18 15:22:56 +0000 URL: https://git.openjdk.org/loom/commit/8e534598b541600f8f5b3bdd20a28b174f3a5d61 8323993: Serial: Refactor gc_prologue and gc_epilogue Reviewed-by: stefank, ehelin ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: a2b117ae Author: Albert Mingkun Yang Date: 2024-01-18 15:23:11 +0000 URL: https://git.openjdk.org/loom/commit/a2b117ae024e400eda8433a95a091d56818588af 8324132: G1: Remove unimplemented G1MonitoringSupport::recalculate_eden_size Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp Changeset: 4c1a0fc5 Author: Claes Redestad Date: 2024-01-18 15:40:39 +0000 URL: https://git.openjdk.org/loom/commit/4c1a0fc58fc3da5d3fd0205ffd1660331be485f0 8323995: Suppress notes generated on incremental microbenchmark builds Reviewed-by: erikj, ihse ! make/test/BuildMicrobenchmark.gmk Changeset: bfd2afe5 Author: Raffaello Giulietti Date: 2024-01-18 17:05:35 +0000 URL: https://git.openjdk.org/loom/commit/bfd2afe5adc315928fdedbfbe73049d8774400de 8275338: Add JFR events for notable serialization situations Reviewed-by: rriggs, egahlin ! src/java.base/share/classes/java/io/ObjectStreamClass.java + src/java.base/share/classes/java/io/SerializationMisdeclarationChecker.java + src/java.base/share/classes/jdk/internal/event/SerializationMisdeclarationEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/SerializationMisdeclarationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/io/TestSerializationMisdeclarationEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b6233c3d Author: Matthew Donovan Date: 2024-01-18 17:33:31 +0000 URL: https://git.openjdk.org/loom/commit/b6233c3de773fb57b23704f1fec05d8b2d9c11c0 8321925: sun/security/mscapi/KeytoolChangeAlias.java fails with "Alias <246810> does not exist" Reviewed-by: rhalade ! test/jdk/sun/security/mscapi/KeytoolChangeAlias.java Changeset: 5c874c19 Author: Daniel D. Daugherty Date: 2024-01-18 17:42:55 +0000 URL: https://git.openjdk.org/loom/commit/5c874c19cb08e5c10204a7ad47fb3075f65633db 8324161: validate-source fails after JDK-8275338 Reviewed-by: darcy ! test/jdk/jdk/jfr/event/io/TestSerializationMisdeclarationEvent.java Changeset: a6c0b107 Author: Joe Darcy Date: 2024-01-18 19:04:26 +0000 URL: https://git.openjdk.org/loom/commit/a6c0b10704311c94c179136b13a4dcc244e8011f 8323684: TypeMirror.{getAnnotationsByType, getAnnotation} return uninformative results Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 81df265e Author: Hannes Walln?fer Date: 2024-01-18 19:06:26 +0000 URL: https://git.openjdk.org/loom/commit/81df265e41d393cdde87729e091dd465934071fd 8320458: Improve structural navigation in API documentation Reviewed-by: erikj, jjg ! make/Docs.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Headings.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java - test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java - test/langtools/jdk/javadoc/doclet/testSubTitle/pkg/C.java - test/langtools/jdk/javadoc/doclet/testSubTitle/pkg/package.html ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/LinkChecker.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: 9efdd242 Author: Pavel Rappo Date: 2024-01-18 22:28:23 +0000 URL: https://git.openjdk.org/loom/commit/9efdd242fb40a8270e489cc071ff1c891878e24f 8324053: Use the blessed modifier order for sealed in java.base Reviewed-by: naoto, darcy, ihse, dfuchs ! src/java.base/share/classes/java/lang/BaseVirtualThread.java ! src/java.base/share/classes/sun/net/dns/ResolverConfiguration.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java Changeset: 05dad67c Author: Tejesh R Date: 2024-01-19 05:57:02 +0000 URL: https://git.openjdk.org/loom/commit/05dad67cc23fb49627fabfb306acee247ff67aef 8295804: javax/swing/JFileChooser/JFileChooserSetLocationTest.java failed with "setLocation() is not working properly" Reviewed-by: prr, serb ! test/jdk/javax/swing/JFileChooser/JFileChooserSetLocationTest.java Changeset: 05330227 Author: Matthias Baesken Date: 2024-01-19 08:14:13 +0000 URL: https://git.openjdk.org/loom/commit/05330227befddd6faee4e07298eaddf9c30f09e3 8222719: libperfstat on AIX - cleanup old API versions Reviewed-by: goetz, clanger ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp Changeset: 5f714198 Author: Matthias Baesken Date: 2024-01-19 09:10:37 +0000 URL: https://git.openjdk.org/loom/commit/5f7141982c42ebd51a1ec3b2c0917d046dd610ca 8322366: Add IEEE rounding mode corruption check to JNI checks Reviewed-by: dholmes, lucy ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: 0081d8c0 Author: Albert Mingkun Yang Date: 2024-01-19 11:48:34 +0000 URL: https://git.openjdk.org/loom/commit/0081d8c07f7a0ee0697889bddfa9532b1bc66d4b 8324147: Serial: Remove generation::compute_new_size Reviewed-by: ehelin ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 16be3888 Author: Roman Kennke Date: 2024-01-19 12:59:21 +0000 URL: https://git.openjdk.org/loom/commit/16be38887f878b508e22d491542765bf7e518f94 8322383: G1: Only preserve marks on objects that are actually moved Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp Changeset: 6997bfc6 Author: Christian Hagedorn Date: 2024-01-19 15:49:02 +0000 URL: https://git.openjdk.org/loom/commit/6997bfc68def7f80fbf6a7486a4b9f61225fc471 8323154: C2: assert(cmp != nullptr && cmp->Opcode() == Op_Cmp(bt)) failed: no exit test Reviewed-by: roland, thartmann, qamai ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestMinValueStrideLongCountedLoop.java Changeset: 2865afe7 Author: Coleen Phillimore Date: 2024-01-19 16:54:03 +0000 URL: https://git.openjdk.org/loom/commit/2865afe759fd5362abd0947fd4c1f5c8d3519ca3 8323685: PrintSystemDictionaryAtExit has mutex rank assert Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp - test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java + test/hotspot/jtreg/runtime/PrintingTests/ClassfilePrintingTests.java Changeset: 39005e27 Author: Calvin Cheung Date: 2024-01-19 17:02:29 +0000 URL: https://git.openjdk.org/loom/commit/39005e27d6e543def13992740f663b78a8b07671 8324041: ModuleOption.java failed with update release versioning scheme Reviewed-by: dholmes, mbaesken ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java Changeset: 437342b9 Author: Calvin Cheung Date: 2024-01-19 17:11:01 +0000 URL: https://git.openjdk.org/loom/commit/437342b93e9e66340ac57bd1c6fdc948b3302db0 8323556: CDS archive space addresses should be randomized with ArchiveRelocationMode=1 Reviewed-by: iklam, matsaave ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp Changeset: 6c0bebcc Author: Mandy Chung Date: 2024-01-19 17:42:55 +0000 URL: https://git.openjdk.org/loom/commit/6c0bebccb0092d9726eb89a054e023e92edf7ca6 8159927: Add a test to verify JMOD files created in the images do not have debug symbols Reviewed-by: jlaskey + test/jdk/jdk/modules/etc/JmodExcludedFiles.java Changeset: 8700de66 Author: Serguei Spitsyn Date: 2024-01-19 18:40:55 +0000 URL: https://git.openjdk.org/loom/commit/8700de66e45b526958c7a2923d43abe2a736d1d2 8322744: VirtualThread.notifyJvmtiDisableSuspend should be static Reviewed-by: pchilanomate, alanb ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: f1b73350 Author: Harshitha Onkar Date: 2024-01-19 21:42:34 +0000 URL: https://git.openjdk.org/loom/commit/f1b73350c237021c04ceac2f29f1f378630bd651 8320113: [macos14] : ShapeNotSetSometimes.java fails intermittently on macOS 14 Reviewed-by: dnguyen, azvegint, kizune ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: 9049402a Author: Magnus Ihse Bursie Date: 2024-01-19 22:31:23 +0000 URL: https://git.openjdk.org/loom/commit/9049402a1b9394095b04287eef1f2d46c4da60e9 8323675: Race in jdk.javadoc-gendata Reviewed-by: erikj, jlahoda ! make/Main.gmk Changeset: f4d08ccf Author: Sam James Committer: Kim Barrett Date: 2024-01-20 09:49:44 +0000 URL: https://git.openjdk.org/loom/commit/f4d08ccf80812d4f26a148fac6bf99b96672a63f 8318696: Do not use LFS64 symbols on Linux Reviewed-by: ihse, dholmes, kbarrett, mbaesken ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp Changeset: f54a336c Author: Jonathan Gibbons Date: 2024-01-20 18:12:44 +0000 URL: https://git.openjdk.org/loom/commit/f54a336cb7f147e618f81e4045b5050f93fa4c46 8324231: bad command-line option in make/Docs.gmk Reviewed-by: erikj ! make/Docs.gmk Changeset: 68b5aab0 Author: Erik Gahlin Date: 2024-01-20 18:21:45 +0000 URL: https://git.openjdk.org/loom/commit/68b5aab020b8f3e001da54f21fbc0c6fd494932e 8324229: JFR: Temporarily disable assertion for missing object reference Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: a474b372 Author: Kim Barrett Date: 2024-01-21 02:28:54 +0000 URL: https://git.openjdk.org/loom/commit/a474b37212da5edbd5868c9157aff90aae00ca50 8324240: Remove unused GrowableArrayView::EMPTY Reviewed-by: dcubed ! src/hotspot/share/utilities/growableArray.hpp Changeset: 2003610b Author: Martin Desruisseaux Committer: Phil Race Date: 2024-01-21 23:47:51 +0000 URL: https://git.openjdk.org/loom/commit/2003610b3b52eed04de6713a2a36151d0d86d7c9 8323108: BufferedImage.setData(Raster) should not cast float and double values to integers Reviewed-by: prr, bpb, serb ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java ! src/java.desktop/share/classes/java/awt/image/WritableRaster.java + test/jdk/java/awt/image/BufferedImage/SetData.java Changeset: 76afa02d Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-01-22 08:22:33 +0000 URL: https://git.openjdk.org/loom/commit/76afa02dabb45a0648cc13de40657d15ded73b4a 8322572: AllocationMergesTests.java fails with "IRViolationException: There were one or multiple IR rule failures." Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: fd372629 Author: Hamlin Li Date: 2024-01-22 10:14:25 +0000 URL: https://git.openjdk.org/loom/commit/fd372629f7dee5d8d3381e9449d239f87779e648 8323748: RISC-V: Add Zfh probe code Reviewed-by: fyang ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: c84af493 Author: Emanuel Peter Date: 2024-01-22 10:41:36 +0000 URL: https://git.openjdk.org/loom/commit/c84af4938647efbc2d6c94efef748446bf6d50b4 8324129: C2: Remove some ttyLocker usages in preparation for JDK-8306767 Reviewed-by: kvn, vlivanov, dholmes ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/vframe.inline.hpp Changeset: 72f19902 Author: Jan Lahoda Date: 2024-01-22 10:55:10 +0000 URL: https://git.openjdk.org/loom/commit/72f199024d58b53a1dff2f79dd2050ae0044e809 8323057: Recoverable errors may be reported before unrecoverable errors when annotation processing is skipped Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java + test/langtools/tools/javac/processing/errors/TestErrorOrder.java Changeset: d3b2ac15 Author: Johan Sj?len Date: 2024-01-22 11:03:39 +0000 URL: https://git.openjdk.org/loom/commit/d3b2ac1507f54a163ba25b96d74217d020163e5c 8314186: runtime/8176717/TestInheritFD.java failed with "Log file was leaked" Reviewed-by: lkorinth, dholmes ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: be943a9f Author: Tobias Holenstein Date: 2024-01-22 12:18:22 +0000 URL: https://git.openjdk.org/loom/commit/be943a9fd67f957b2a44dbd6531690b3ef3895dd 8321984: IGV: Upgrade to Netbeans Platform 20 Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: bde650f2 Author: Aleksey Shipilev Date: 2024-01-22 12:30:36 +0000 URL: https://git.openjdk.org/loom/commit/bde650f21e2fa2f7730d3f948105159762e4fdd0 8322282: Incorrect LoaderConstraintTable::add_entry after JDK-8298468 Reviewed-by: dholmes, simonis, coleenp ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: c9cacfb2 Author: Jan Lahoda Date: 2024-01-22 13:06:19 +0000 URL: https://git.openjdk.org/loom/commit/c9cacfb25d1f15c879c961d2965a63c9fe4d9fa7 8323657: Compilation of snippet results in VerifyError at runtime with --release 9 (and above) Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java + test/langtools/tools/javac/StringConcat/StringConcatWithAssignments.java Changeset: 0d8543d6 Author: Naoto Sato Date: 2024-01-22 17:15:53 +0000 URL: https://git.openjdk.org/loom/commit/0d8543d6773a516dad54038070dce507179d0709 8324065: Daylight saving information for `Africa/Casablanca` are incorrect Reviewed-by: iris, joehw, jlu ! src/java.base/share/classes/sun/util/calendar/ZoneInfo.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/jdk/java/util/TimeZone/NegativeDSTTest.java ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java ! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java ! test/jdk/sun/util/calendar/zi/Zoneinfo.java Changeset: df370d72 Author: Y. Srinivas Ramakrishna Date: 2024-01-22 19:51:47 +0000 URL: https://git.openjdk.org/loom/commit/df370d725e5ae55a05479e8375bf665233ac3e44 8314329: AgeTable: add is_clear() & allocation spec, and relax assert to allow use of 0-index slot AgeTable changes: 1. add CHeap allocation spec 2. add a non-product const is_clear() method to check if the age table has only zero entries 3. relax the assertion that the 0th index of the age table is never used, to allow use of that slot Reviewed-by: wkemper, kdnilsen, ayang, shade ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/ageTable.hpp Changeset: 52523d33 Author: Vladimir Kozlov Date: 2024-01-22 22:50:32 +0000 URL: https://git.openjdk.org/loom/commit/52523d33dde797bf03b15a05bb227b19b22c06be 8324050: Issue store-store barrier after re-materializing objects during deoptimization Reviewed-by: dlong, shade ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 5a74c2a6 Author: David Holmes Date: 2024-01-23 01:09:14 +0000 URL: https://git.openjdk.org/loom/commit/5a74c2a67ebcb47e51732f03c4be694bdf920469 8323438: Enhance assertions for Windows sync API failures Reviewed-by: ccheung, jwaters, dcubed ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 3696765b Author: Matthias Baesken Date: 2024-01-23 08:17:00 +0000 URL: https://git.openjdk.org/loom/commit/3696765b7d1faec4bd23761a7a1b627d8903598d 8323964: runtime/Thread/ThreadCountLimit.java fails intermittently on AIX Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/globals_aix.hpp ! test/hotspot/jtreg/runtime/Thread/ThreadCountLimit.java Changeset: bcb340da Author: Kim Barrett Date: 2024-01-23 08:49:46 +0000 URL: https://git.openjdk.org/loom/commit/bcb340da091e3287da8d2ecfcd017ebcc6613cae 8324286: Fix backsliding on use of nullptr instead of NULL Reviewed-by: jsjolen, coleenp, jwaters ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: f5e6d111 Author: Albert Mingkun Yang Date: 2024-01-23 09:38:47 +0000 URL: https://git.openjdk.org/loom/commit/f5e6d111b1faf199c9ceecd44647b5841e3b91a7 8324210: Serial: Remove unused methods in Generation Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java Changeset: 5acd37fa Author: Albert Mingkun Yang Date: 2024-01-23 09:40:09 +0000 URL: https://git.openjdk.org/loom/commit/5acd37fa9625fd53dd705ba536a8ae6c7e54ed7d 8324207: Serial: Remove Space::set_saved_mark_word Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: bcaad515 Author: Hamlin Li Date: 2024-01-23 12:02:28 +0000 URL: https://git.openjdk.org/loom/commit/bcaad515fdedd0c41a719d2a88b2da3036c766a3 8318228: RISC-V: C2 ConvF2HF Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 791b427f Author: sendaoYan Committer: Severin Gehwolf Date: 2024-01-23 13:19:49 +0000 URL: https://git.openjdk.org/loom/commit/791b427f4410057cdcdf8fd8ea0dcce71f7dc513 8323640: [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed Reviewed-by: sgehwolf ! test/jdk/jdk/internal/platform/docker/MetricsMemoryTester.java Changeset: fbaaac63 Author: Darragh Clarke Date: 2024-01-23 14:07:17 +0000 URL: https://git.openjdk.org/loom/commit/fbaaac63d4ae8d7cc0ec02ab4b5a934824d1fec1 8314164: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout Reviewed-by: dfuchs, djelinski ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java Changeset: 2a01c798 Author: Albert Mingkun Yang Date: 2024-01-23 15:51:58 +0000 URL: https://git.openjdk.org/loom/commit/2a01c798d346656a0ee3553c0964feab75b5dfb6 8324513: Inline ContiguousSpace::object_iterate_from Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 3d823636 Author: Gerard Ziemski Date: 2024-01-23 16:15:59 +0000 URL: https://git.openjdk.org/loom/commit/3d8236367d695976946d267ee62f4a26879731ac 8300088: [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE Reviewed-by: dholmes, fparain, dcubed ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 8b9bf758 Author: Aleksey Shipilev Date: 2024-01-23 17:03:35 +0000 URL: https://git.openjdk.org/loom/commit/8b9bf758801400e4491326cd4c90fc117b9d97e1 8323515: Create test alias "all" for all test roots Reviewed-by: dholmes, alanb, joehw, lmesnik ! test/hotspot/jtreg/TEST.groups ! test/jaxp/TEST.groups ! test/jdk/TEST.groups ! test/langtools/TEST.groups ! test/lib-test/TEST.groups Changeset: edfee7f3 Author: Chris Plummer Date: 2024-01-23 20:33:49 +0000 URL: https://git.openjdk.org/loom/commit/edfee7f348349cfa55a9acd92d3bbd9e0cd4f07f 8323546: Cleanup jcmd docs for Compiler.perfmap and VM.cds filename parameter Reviewed-by: dholmes, sspitsyn, iklam ! src/hotspot/share/services/diagnosticCommand.cpp ! src/jdk.jcmd/share/man/jcmd.1 ! test/hotspot/jtreg/serviceability/dcmd/compiler/PerfMapTest.java Changeset: 96607df7 Author: Justin Lu Date: 2024-01-23 22:22:16 +0000 URL: https://git.openjdk.org/loom/commit/96607df7f055a80d56ea4c19f3f4fcb32838b1f8 8321545: Override toString() for Format subclasses Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java + test/jdk/java/text/Format/ChoiceFormat/ToStringTest.java + test/jdk/java/text/Format/CompactNumberFormat/ToStringTest.java + test/jdk/java/text/Format/DateFormat/ToStringTest.java + test/jdk/java/text/Format/DecimalFormat/ToStringTest.java + test/jdk/java/text/Format/ListFormat/ToStringTest.java + test/jdk/java/text/Format/MessageFormat/ToStringTest.java Changeset: c17059de Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2024-01-24 02:08:11 +0000 URL: https://git.openjdk.org/loom/commit/c17059dee728e8028b2baf5004fa5f0d3b11805c 8324334: Shenandoah: Improve end of process report Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 6d2f6408 Author: David Holmes Date: 2024-01-24 03:14:01 +0000 URL: https://git.openjdk.org/loom/commit/6d2f6408e417b267be0345f63656f232cf247b6d 8324578: [BACKOUT] [IMPROVE] OPEN_MAX is no longer the max limit on macOS >= 10.6 for RLIMIT_NOFILE Reviewed-by: darcy, kvn ! src/hotspot/os/bsd/os_bsd.cpp Changeset: b65e5eb1 Author: Albert Mingkun Yang Date: 2024-01-24 10:02:18 +0000 URL: https://git.openjdk.org/loom/commit/b65e5eb14ec207ae810fb5a3911cecc4b9d06623 8324543: Remove Space::object_iterate Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/shared/space.hpp Changeset: 1c1cb048 Author: Albert Mingkun Yang Date: 2024-01-24 10:02:28 +0000 URL: https://git.openjdk.org/loom/commit/1c1cb048cd7820042373f5d8a9f41fb30d9cef6e 8324512: Serial: Remove Generation::Name Reviewed-by: stefank, iwalulya, cjplummer ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java Changeset: 67f29b16 Author: Magnus Ihse Bursie Date: 2024-01-24 10:09:05 +0000 URL: https://git.openjdk.org/loom/commit/67f29b16ef963ff1710e306da811633aa4e182ac 8324537: Remove superfluous _FILE_OFFSET_BITS=64 Reviewed-by: shade, erikj, kbarrett ! make/hotspot/lib/JvmOverrideFiles.gmk Changeset: 8c003d83 Author: Thomas Schatzl Date: 2024-01-24 12:00:17 +0000 URL: https://git.openjdk.org/loom/commit/8c003d83c450a1e706ec5e5ba3d319d84fc4b584 8321512: runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java fails on 32-bit platforms Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: bccd823c Author: Albert Mingkun Yang Date: 2024-01-24 13:03:03 +0000 URL: https://git.openjdk.org/loom/commit/bccd823c8e40863bed70ff5b24772843203871a5 8324613: Serial: Rename GenerationPool to TenuredGenerationPool Reviewed-by: stefank ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialMemoryPools.cpp ! src/hotspot/share/gc/serial/serialMemoryPools.hpp Changeset: 00bb6bf5 Author: Raffaello Giulietti Date: 2024-01-24 16:19:46 +0000 URL: https://git.openjdk.org/loom/commit/00bb6bf5091f50268552d223e6e118574b8a4ea5 8324220: jdk/jfr/event/io/TestSerializationMisdeclarationEvent.java had 22 failures Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/io/TestSerializationMisdeclarationEvent.java Changeset: fb822e49 Author: Aleksey Shipilev Date: 2024-01-24 17:40:22 +0000 URL: https://git.openjdk.org/loom/commit/fb822e49f2a84423c8fd17db2e95bbdd5e7ec191 8324514: ClassLoaderData::print_on should print address of class loader Reviewed-by: kbarrett, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: c432dc00 Author: Joshua Cao Committer: Volker Simonis Date: 2024-01-24 18:52:38 +0000 URL: https://git.openjdk.org/loom/commit/c432dc008bb3a2d3fe6b46617ad64a2999ae366c 8322149: ConcurrentHashMap smarter presizing for copy constructor and putAll Reviewed-by: shade, simonis ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! test/micro/org/openjdk/bench/java/util/concurrent/Maps.java Changeset: c702dcab Author: Christian Stein Date: 2024-01-24 19:05:15 +0000 URL: https://git.openjdk.org/loom/commit/c702dcabf8befc2db2baf53655f20391ee5d2d09 8323815: Source launcher should find classes with $ in names Reviewed-by: jlahoda, sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java ! test/langtools/tools/javac/launcher/MultiFileSourceLauncherTests.java Changeset: 32eb5290 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-24 19:15:21 +0000 URL: https://git.openjdk.org/loom/commit/32eb5290c207d5fda398ee09b354b8cf55b89e0c 8324553: Shenandoah: Move periodic tasks closer to their collaborators Reviewed-by: kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp Changeset: 6212264c Author: Alexander Zuev Date: 2024-01-24 22:10:28 +0000 URL: https://git.openjdk.org/loom/commit/6212264cc6fe428e8d15b7f33e2979c081e432d7 8320692: Null icon returned for .exe without custom icon Co-authored-by: Alexey Ivanov Reviewed-by: aivanov ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java + test/jdk/javax/swing/JFileChooser/FileSystemView/NoIconExeNPE.java Changeset: 2d5cb972 Author: Jie Fu Date: 2024-01-24 23:25:17 +0000 URL: https://git.openjdk.org/loom/commit/2d5cb97288f7bf5acaa24632118d6a7a6a53c93e 8324647: Invalid test group of lib-test after JDK-8323515 Reviewed-by: shade ! test/lib-test/TEST.groups Changeset: 3d32c460 Author: Justin Lu Date: 2024-01-24 23:42:53 +0000 URL: https://git.openjdk.org/loom/commit/3d32c460eb60aa95f27c96bbefdf784f6a7663f7 6503196: API doc for DecimalFormat::getMaximumIntegerDigits is unclear Reviewed-by: naoto, iris ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: e7fdac9d Author: MaxXSoft Committer: Fei Yang Date: 2024-01-25 03:10:28 +0000 URL: https://git.openjdk.org/loom/commit/e7fdac9d5ce56d2f589df59a7fd2869e35ba2991 8324280: RISC-V: Incorrect implementation in VM_Version::parse_satp_mode Reviewed-by: rehn, fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 929af9ed Author: David Holmes Date: 2024-01-25 05:26:13 +0000 URL: https://git.openjdk.org/loom/commit/929af9ed037bcc098043d7b7b8d303744a6d4360 8307788: vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java timed out Reviewed-by: lmesnik, shade ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java Changeset: 3059c3b6 Author: Kim Barrett Date: 2024-01-25 05:44:18 +0000 URL: https://git.openjdk.org/loom/commit/3059c3b69ec8fb7cefd740bc2eb52b5ca5390ae1 8324242: Avoid null check for OopHandle::ptr_raw() Reviewed-by: shade, jsjolen, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/runtime/javaThread.cpp Changeset: 9d1a6d14 Author: Jaikiran Pai Date: 2024-01-25 09:35:35 +0000 URL: https://git.openjdk.org/loom/commit/9d1a6d14846bb1f76ca7258452b3b3f8e3e8b223 8323645: Remove unused internal sun.net.www.protocol.jar.URLJarFileCallBack interface Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java - src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFileCallBack.java Changeset: 6d36eb78 Author: Jatin Bhateja Date: 2024-01-25 10:07:50 +0000 URL: https://git.openjdk.org/loom/commit/6d36eb78ad781ecd80d66d1319921a8746820394 8322768: Optimize non-subword vector compress and expand APIs for AVX2 target. Reviewed-by: epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad + test/micro/org/openjdk/bench/jdk/incubator/vector/ColumnFilterBenchmark.java Changeset: 7a798d3c Author: Matthias Baesken Date: 2024-01-25 10:36:00 +0000 URL: https://git.openjdk.org/loom/commit/7a798d3cebea0915f8a73af57333b3488c2091af 8324598: use mem_unit when working with sysinfo memory and swap related information Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/linux/native/libjava/CgroupMetrics.c Changeset: e709842e Author: Albert Mingkun Yang Date: 2024-01-25 14:25:45 +0000 URL: https://git.openjdk.org/loom/commit/e709842eae43029f5cfc509e40bbfb28c8abe348 8324636: Serial: Remove Generation::block_is_obj Reviewed-by: stefank, ysr ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: ffe3bb67 Author: Roger Riggs Date: 2024-01-25 14:51:50 +0000 URL: https://git.openjdk.org/loom/commit/ffe3bb67632eeec4b5df4e832d9bd5e78c3f808a 8324657: Intermittent OOME on exception message create Reviewed-by: lancea, iris, naoto ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 746a0868 Author: Emanuel Peter Date: 2024-01-25 15:50:33 +0000 URL: https://git.openjdk.org/loom/commit/746a08686bfad629fe045a762ed2fbb209763f6b 8306767: Concurrent repacking of extra data in MethodData is potentially unsafe Reviewed-by: eosterlund, roland, coleenp, never ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/support/jfrMethodData.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 12b89cd2 Author: Aleksey Shipilev Date: 2024-01-25 18:03:16 +0000 URL: https://git.openjdk.org/loom/commit/12b89cd2eeb5c2c43a2ce425c96fc4f718e30514 8323717: Introduce test keyword for tests that need external dependencies Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/jcstress/accessAtomic.java ! test/hotspot/jtreg/applications/jcstress/acqrel.java ! test/hotspot/jtreg/applications/jcstress/atomicity.java ! test/hotspot/jtreg/applications/jcstress/atomics.java ! test/hotspot/jtreg/applications/jcstress/causality.java ! test/hotspot/jtreg/applications/jcstress/coherence.java ! test/hotspot/jtreg/applications/jcstress/collections.java ! test/hotspot/jtreg/applications/jcstress/copy.java ! test/hotspot/jtreg/applications/jcstress/countdownlatch.java ! test/hotspot/jtreg/applications/jcstress/defaultValues.java ! test/hotspot/jtreg/applications/jcstress/executors.java ! test/hotspot/jtreg/applications/jcstress/fences.java ! test/hotspot/jtreg/applications/jcstress/future.java ! test/hotspot/jtreg/applications/jcstress/init.java ! test/hotspot/jtreg/applications/jcstress/initClass.java ! test/hotspot/jtreg/applications/jcstress/initLen.java ! test/hotspot/jtreg/applications/jcstress/interrupt.java ! test/hotspot/jtreg/applications/jcstress/locks.java ! test/hotspot/jtreg/applications/jcstress/memeffects.java ! test/hotspot/jtreg/applications/jcstress/mxbeans.java ! test/hotspot/jtreg/applications/jcstress/oota.java ! test/hotspot/jtreg/applications/jcstress/seqcst.java ! test/hotspot/jtreg/applications/jcstress/singletons.java ! test/hotspot/jtreg/applications/jcstress/strings.java ! test/hotspot/jtreg/applications/jcstress/tearing.java ! test/hotspot/jtreg/applications/jcstress/threadlocal.java ! test/hotspot/jtreg/applications/jcstress/unsafe.java ! test/hotspot/jtreg/applications/jcstress/varhandles.java ! test/hotspot/jtreg/applications/jcstress/volatiles.java ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 39b756a0 Author: Kim Barrett Date: 2024-01-25 18:35:20 +0000 URL: https://git.openjdk.org/loom/commit/39b756a0d163d60d1b69fbc9bf6e8235080c3721 8324492: Remove Atomic support for OopHandle Reviewed-by: aboldtch, coleenp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 95310eab Author: Daniel Jeli?ski Date: 2024-01-25 22:01:18 +0000 URL: https://git.openjdk.org/loom/commit/95310eab6ce73512b1afc0a7a26a396dd7b6cb7c 8223696: java/net/httpclient/MaxStreams.java failed with didn't finish within the time-out Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/MaxStreams.java Changeset: b5995a76 Author: Joe Darcy Date: 2024-01-25 22:17:07 +0000 URL: https://git.openjdk.org/loom/commit/b5995a76f79e0a70e67b0915e782e881efbbdf5e 8302019: Clarify Elements.overrides Reviewed-by: prappo, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestOverrides.java Changeset: bde87895 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-01-26 02:30:49 +0000 URL: https://git.openjdk.org/loom/commit/bde87895c8b1b9df198e3883d24cd9ea840efc98 8324123: aarch64: fix prfm literal encoding in assembler Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 10066cd4 Author: Alisen Chung Date: 2024-01-26 03:47:19 +0000 URL: https://git.openjdk.org/loom/commit/10066cd4ef93db9d2bff3f7884d24a5c6e714775 8324571: JDK 23 L10n resource files update Reviewed-by: jlu, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties Changeset: 33324a59 Author: Matthias Baesken Date: 2024-01-26 07:57:29 +0000 URL: https://git.openjdk.org/loom/commit/33324a59ccdb220250cb74e15ce13af0e99dcb07 8324637: [aix] Implement support for reporting swap space in jdk.management Reviewed-by: kevinw, stuefe ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 781f368d Author: Sergey Bylokhov Date: 2024-01-26 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/781f368d421a94857929e4168974f43e890637d8 8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1 Reviewed-by: erikj, azvegint, jwaters, aivanov ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: c313d451 Author: Aleksey Shipilev Date: 2024-01-26 08:51:00 +0000 URL: https://git.openjdk.org/loom/commit/c313d451a513eb08de0b295c1ce66d0d849d2374 8324659: GHA: Generic jtreg errors are not reported Reviewed-by: erikj, jwaters, stuefe ! .github/scripts/gen-test-summary.sh Changeset: 32ddcf50 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:50 +0000 URL: https://git.openjdk.org/loom/commit/32ddcf504c1f67e3d4bb0a6e8c9a523f4898dc74 8324301: Obsolete MaxGCMinorPauseMillis Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 885e9b76 Author: Albert Mingkun Yang Date: 2024-01-26 13:03:59 +0000 URL: https://git.openjdk.org/loom/commit/885e9b76d6a0d6a12ab4f93022500aefdae5926c 8324722: Serial: Inline block_is_obj of subclasses of Generation Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 62b3293d Author: Volker Simonis Date: 2024-01-26 13:11:58 +0000 URL: https://git.openjdk.org/loom/commit/62b3293df0442b06cd00488774db7b608baca774 8324241: Always record evol_method deps to avoid excessive method flushing Reviewed-by: eastigeevich, phh, coleenp, dlong, shade ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp Changeset: a65a8952 Author: Liming Liu Committer: Thomas Stuefe Date: 2024-01-26 16:42:46 +0000 URL: https://git.openjdk.org/loom/commit/a65a89522d2f24b1767e1c74f6689a22ea32ca6a 8315923: pretouch_memory by atomic-add-0 fragments huge pages unexpectedly Reviewed-by: jsjolen, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTransparentHugePageUsage.java Changeset: 91d8ea79 Author: Vicente Romero Date: 2024-01-26 18:34:56 +0000 URL: https://git.openjdk.org/loom/commit/91d8ea79d947aa7dad91d8ed550ed34a7d49d885 8323835: Updating ASM to 9.6 for JDK 23 Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RecordComponentRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/RecordComponentNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFrameAnalyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckRecordComponentAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TextifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceRecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md Changeset: 6d185623 Author: Daniel D. Daugherty Date: 2024-01-26 20:18:08 +0000 URL: https://git.openjdk.org/loom/commit/6d1856234ff25e6851204dd2102d405e67e8a468 8324785: ProblemList two tests on linux due to JDK-8315923 Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList.txt Changeset: ed3272cc Author: Joe Darcy Date: 2024-01-26 20:55:46 +0000 URL: https://git.openjdk.org/loom/commit/ed3272cc44a5b1ae918b573e6c3d792665b6bbc7 8042981: Strip type annotations in Types' utility methods Co-authored-by: Liam Miller-Cushon Reviewed-by: cushon, jjg, jlahoda ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java + test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 70f4a4e1 Author: Daniel D. Daugherty Date: 2024-01-26 22:01:07 +0000 URL: https://git.openjdk.org/loom/commit/70f4a4e18e257110f45565ba0d708f1fa48aed76 8324786: validate-source fails after JDK-8042981 Reviewed-by: darcy ! test/langtools/tools/javac/processing/model/util/types/TestAnnotationStripping.java Changeset: 2e748c99 Author: Joe Darcy Date: 2024-01-26 22:33:17 +0000 URL: https://git.openjdk.org/loom/commit/2e748c998ee490d8c3b1c7ab2fadfcb4596fc07b 8175386: Clarify exception behavior of Types utility methods Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 525c0cd0 Author: Emanuel Peter Date: 2024-01-29 06:54:50 +0000 URL: https://git.openjdk.org/loom/commit/525c0cd09f98c3a9965cf20d2ac3b306a938a910 8324752: C2 Superword: remove SuperWordRTDepCheck Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 65d6bc1d Author: Emanuel Peter Date: 2024-01-29 07:00:12 +0000 URL: https://git.openjdk.org/loom/commit/65d6bc1d4c1054e82ace2355d6802e0a7ba24a7f 8324765: C2 SuperWord: remove dead code: SuperWord::insert_extracts Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 8950d68d Author: Matthias Baesken Date: 2024-01-29 07:38:32 +0000 URL: https://git.openjdk.org/loom/commit/8950d68ddb36d35831fbb4b98969cd0537527070 8324753: [AIX] adjust os_posix after JDK-8318696 Reviewed-by: jkern, stuefe, kbarrett, dholmes ! src/hotspot/os/posix/os_posix.cpp Changeset: af9cd975 Author: Julian Waters Date: 2024-01-29 08:03:20 +0000 URL: https://git.openjdk.org/loom/commit/af9cd975cec5378214d5d31890150d03250ff3fa 8324800: gcc windows build broken after 8322757 Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: 0d5f5e15 Author: Thomas Schatzl Date: 2024-01-29 08:36:51 +0000 URL: https://git.openjdk.org/loom/commit/0d5f5e15d43f94a79c6133baecd5af217365d176 8322484: 22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64 Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp + src/hotspot/share/gc/g1/g1RegionPinCache.hpp + src/hotspot/share/gc/g1/g1RegionPinCache.inline.hpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 422020c4 Author: Tobias Holenstein Date: 2024-01-29 08:37:06 +0000 URL: https://git.openjdk.org/loom/commit/422020c4d691f3ad4c7af4fc2c60e7ada66734e0 8210858: AArch64: remove Math.log intrinsic Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 6ad78ca8 Author: Emanuel Peter Date: 2024-01-29 08:46:34 +0000 URL: https://git.openjdk.org/loom/commit/6ad78ca8a5956d4ada6fd0bedebadddb5f6a0edc 8324775: C2 SuperWord: refactor visited sets Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: f0bae793 Author: Emanuel Peter Date: 2024-01-29 08:50:35 +0000 URL: https://git.openjdk.org/loom/commit/f0bae7939a61a79f3e07de97451c433e91742069 8324750: C2: rename Matcher methods using "superword" -> "autovectorization" Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 69586e7b Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-01-29 09:14:26 +0000 URL: https://git.openjdk.org/loom/commit/69586e7bdffe1a840c3a86e6ec83568de24c6fe5 8322996: BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/regmask.hpp + test/hotspot/jtreg/compiler/locks/TestNestedSynchronize.java Changeset: b39b8764 Author: Hamlin Li Date: 2024-01-29 09:17:46 +0000 URL: https://git.openjdk.org/loom/commit/b39b876493cc932644ad0ab9f689587c7feb7dc8 8324304: RISC-V: add hw probe flags Reviewed-by: fyang, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 72ba8178 Author: Christian Hagedorn Date: 2024-01-29 09:20:52 +0000 URL: https://git.openjdk.org/loom/commit/72ba8178a8271d4a04a0b789f28b23414b8989ed 8324236: compiler/ciReplay/TestInliningProtectionDomain.java failed with RuntimeException: should only dump inline information for ... expected true, was false Reviewed-by: kvn ! test/hotspot/jtreg/compiler/ciReplay/TestInliningProtectionDomain.java Changeset: 628348d3 Author: Kuai Wei Committer: Andrew Haley Date: 2024-01-29 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/628348d3e97b669ab4136b1749b8fccf373eb2a0 8324186: Use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: fyang, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: 7a300b63 Author: Denghui Dong Date: 2024-01-29 09:47:24 +0000 URL: https://git.openjdk.org/loom/commit/7a300b63b5ca22dfe3e831e641f7a11b9c719b30 8324213: C1: There is no need for Canonicalizer to handle IfOp Reviewed-by: dlong, chagedorn ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 3066d49c Author: Emanuel Peter Date: 2024-01-29 10:13:43 +0000 URL: https://git.openjdk.org/loom/commit/3066d49cc1910bb9ed01558582fdeb2385c484c3 8317572: C2 SuperWord: refactor/improve TraceSuperWord, replace VectorizeDebugOption with TraceAutoVectorization Reviewed-by: chagedorn, kvn ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java Changeset: 4df04f0e Author: Albert Mingkun Yang Date: 2024-01-29 12:42:10 +0000 URL: https://git.openjdk.org/loom/commit/4df04f0ec910525cdef1dea40a3c2d184213ea3a 8324769: Serial: Remove unused TenuredGeneration::unsafe_max_alloc_nogc Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: fe0eec7e Author: Thomas Schatzl Date: 2024-01-29 13:55:00 +0000 URL: https://git.openjdk.org/loom/commit/fe0eec7e20bc4c39d6c2b58d81ffd5c0ef1fdeda 8324840: windows-x64-slowdebug does not build anymore after JDK-8317572 Reviewed-by: epeter ! src/hotspot/share/utilities/stringUtils.hpp Changeset: 951b5f8e Author: Aleksey Shipilev Date: 2024-01-29 15:13:44 +0000 URL: https://git.openjdk.org/loom/commit/951b5f8ecb9cd2a72b3904c110179afe487ada2b 8324723: GHA: Upgrade some actions to avoid deprecated Node 16 Reviewed-by: sgehwolf, ihse ! .github/actions/do-build/action.yml ! .github/actions/get-bootjdk/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: a6bdee48 Author: Coleen Phillimore Date: 2024-01-29 17:07:32 +0000 URL: https://git.openjdk.org/loom/commit/a6bdee48f39993128d8095d40ab417f0102af0f4 8324681: Replace NULL with nullptr in HotSpot jtreg test native code files Reviewed-by: kevinw, kbarrett, dholmes ! test/hotspot/jtreg/runtime/Thread/libAsyncExceptionOnMonitorEnter.cpp ! test/hotspot/jtreg/runtime/Thread/libStopAtExit.cpp ! test/hotspot/jtreg/runtime/Thread/libSuspendAtExit.cpp ! test/hotspot/jtreg/runtime/clinit/libClassInitBarrier.cpp ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp ! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/libDynamicCodeGenerated.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents1.cpp ! test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents2.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassFields/FilteredFields/libFilteredFieldsTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetSetLocalUnsuspended.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp ! test/hotspot/jtreg/serviceability/jvmti/Heap/libIterateHeapWithEscapeAnalysisEnabled.cpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/MissedStackMapFrames/libMissedStackMapFrames.cpp ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/libRedefineRetransform.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetBreakpoint/libTestManyBreakpoints.cpp ! test/hotspot/jtreg/serviceability/jvmti/SetTag/libTagMapTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorEnter/libSuspendWithObjectMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithRawMonitorEnter/libSuspendWithRawMonitorEnter.cpp ! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ForceEarlyReturnTest/libForceEarlyReturnTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/libPopFrameTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/libStopThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/libThreadListStackTracesTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ToggleNotifyJvmtiTest/libToggleNotifyJvmtiTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualStackTraceTest/libVirtualStackTraceTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualThreadStartTest/libVirtualThreadStartTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp ! test/hotspot/jtreg/serviceability/monitoring/ThreadInfo/GetLockOwnerName/libGetLockOwnerName.cpp ! test/hotspot/jtreg/testlibrary/jvmti/libJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/exceptionjni001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp ! test/jdk/java/awt/JAWT/myfile.cpp ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/jni/nullCaller/CallHelper.hpp ! test/jdk/jni/nullCaller/exeNullCallerTest.cpp Changeset: c1281e6b Author: Coleen Phillimore Date: 2024-01-29 17:12:13 +0000 URL: https://git.openjdk.org/loom/commit/c1281e6b45ed167df69d29a6039d81854c145ae6 8324678: Replace NULL with nullptr in HotSpot gtests Reviewed-by: kbarrett, dholmes, jwaters ! test/hotspot/gtest/compiler/test_directivesParser.cpp ! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp ! test/hotspot/gtest/gc/shared/test_collectedHeap.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/gtest/gc/x/test_xAddress.cpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_gcTraceTime.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorations.cpp ! test/hotspot/gtest/logging/test_logMessageTest.cpp ! test/hotspot/gtest/logging/test_logSelectionList.cpp ! test/hotspot/gtest/logging/test_logStream.cpp ! test/hotspot/gtest/logging/test_logTag.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_arena.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestCommon.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp ! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp ! test/hotspot/gtest/metaspace/test_chunkheaderpool.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metachunk.cpp ! test/hotspot/gtest/metaspace/test_metachunklist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmtpreinit.cpp ! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/gtest/runtime/test_classLoader.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/gtest/runtime/test_perfdata.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/gtest/runtime/test_vmStructs.cpp ! test/hotspot/gtest/testutils.cpp ! test/hotspot/gtest/testutils.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_linkedlist.cpp ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp ! test/hotspot/gtest/utilities/test_nonblockingQueue.cpp ! test/hotspot/gtest/utilities/test_objectBitSet.cpp ! test/hotspot/gtest/utilities/test_quicksort.cpp ! test/hotspot/gtest/utilities/test_vmerror.cpp Changeset: d1e67636 Author: Harshitha Onkar Date: 2024-01-29 18:03:30 +0000 URL: https://git.openjdk.org/loom/commit/d1e676360d5143cf12655ab1175a4a60bf402473 8324733: [macos14] Problem list tests which fail due to macOS bug described in JDK-8322653 Reviewed-by: prr, tr ! test/jdk/ProblemList.txt Changeset: fb07bbe7 Author: Doug Simon Date: 2024-01-29 19:12:44 +0000 URL: https://git.openjdk.org/loom/commit/fb07bbe7b2a97b914596ff42105fd867a0916a7a 8324717: Remove HotSpotJVMCICompilerFactory Reviewed-by: thartmann, never - src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 84deeb6c Author: Joshua Cao Committer: Xin Liu Date: 2024-01-29 19:54:42 +0000 URL: https://git.openjdk.org/loom/commit/84deeb6cd58884bd794da88e4d5a6c873286383b 8324667: fold Parse::seems_stable_comparison() Reviewed-by: jkarthikeyan, chagedorn, xliu ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: e999dfcb Author: Aleksey Shipilev Date: 2024-01-29 20:25:32 +0000 URL: https://git.openjdk.org/loom/commit/e999dfcb405962bc4d77b9740d36193f1ebe4a2c 8323503: x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates Reviewed-by: stuefe, kvn, eastigeevich ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/asm/assembler.hpp Changeset: 64c3642c Author: Vladimir Petko Committer: Jonathan Gibbons Date: 2024-01-29 21:28:49 +0000 URL: https://git.openjdk.org/loom/commit/64c3642c57719940855b220025b33758950b3980 8242564: javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java Changeset: b6d364ad Author: Vladimir Kozlov Date: 2024-01-30 01:08:18 +0000 URL: https://git.openjdk.org/loom/commit/b6d364ad88ca0e554a47ef7daba03bb07fd95b01 8324865: windows-x64-slowdebug still does not build after JDK-8324840 Reviewed-by: dholmes, dcubed ! src/hotspot/share/utilities/stringUtils.hpp Changeset: a1d65eb6 Author: Gui Cao Committer: Fei Yang Date: 2024-01-30 02:07:20 +0000 URL: https://git.openjdk.org/loom/commit/a1d65eb6d87ff9019a9a92a775213be2a8b60fd1 8324125: Improve class initialization barrier in TemplateTable::_new for RISC-V Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: fd8adf30 Author: Albert Mingkun Yang Date: 2024-01-30 08:52:17 +0000 URL: https://git.openjdk.org/loom/commit/fd8adf308357355bd33916ad80e2328c35434e5a 8324856: Serial: Move Generation::is_in to DefNewGeneration Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: f0024f58 Author: Roman Kennke Date: 2024-01-30 13:26:10 +0000 URL: https://git.openjdk.org/loom/commit/f0024f585dcc1d8afe5808bf626efd8f514da070 8324734: Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand() Co-authored-by: Vladimir Kozlov Reviewed-by: kvn, shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp Changeset: f57c7223 Author: Kim Barrett Date: 2024-01-30 18:10:25 +0000 URL: https://git.openjdk.org/loom/commit/f57c7223cf9b732db5255b3e394ee07ff741f074 8324880: Rename get_stack_trace.h Reviewed-by: dholmes, jwaters, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp = test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.hpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp Changeset: d51aaf63 Author: Calvin Cheung Date: 2024-01-30 20:00:10 +0000 URL: https://git.openjdk.org/loom/commit/d51aaf6304e0dd1cde4a85bf6a822332f56c0ff2 8323950: Null CLD while loading shared lambda proxy class with javaagent active Reviewed-by: matsaave, iklam ! src/hotspot/share/classfile/systemDictionary.cpp + test/hotspot/jtreg/runtime/cds/appcds/TransformInterfaceOfLambda.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleTest.java Changeset: 11e28bd6 Author: Emanuel Peter Date: 2024-01-30 20:14:20 +0000 URL: https://git.openjdk.org/loom/commit/11e28bd61968700956d2155a77688459fd7c028f 8324794: C2 SuperWord: do not ignore reductions in SuperWord::unrolling_analysis Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 8892d45b Author: Leonid Mesnik Date: 2024-01-30 21:05:12 +0000 URL: https://git.openjdk.org/loom/commit/8892d45b9f0018c5a58c85094c305a03612749f4 8324582: Replace -Djava.util.concurrent.ForkJoinPool.common.parallelism to -Djdk.virtualThreadScheduler.maxPoolSize in jvmti vthread tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java Changeset: c3c1d5bd Author: Eirik Bj?rsn?s Date: 2024-01-30 23:52:37 +0000 URL: https://git.openjdk.org/loom/commit/c3c1d5bd12f80c6a720e431961e90b09c2d972f9 8324998: Add test cases for String.regionMatches comparing Turkic dotted/dotless I with uppercase latin I Reviewed-by: naoto, iris ! test/jdk/java/lang/String/CompactString/RegionMatches.java Changeset: 7d1a4880 Author: Leonid Mesnik Date: 2024-01-30 23:56:04 +0000 URL: https://git.openjdk.org/loom/commit/7d1a48807a482cd19156298ce21d9492f0d912da 8324861: Exceptions::wrap_dynamic_exception() doesn't have ResourceMark Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 83b3c9b3 Author: Amit Kumar Date: 2024-01-31 04:41:50 +0000 URL: https://git.openjdk.org/loom/commit/83b3c9b3eeda33bd5de9b1affb39fb1a8a674e48 8322649: Improve class initialization barrier in TemplateTable::_new for S390 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 577de17d Author: Tejesh R Date: 2024-01-31 05:26:30 +0000 URL: https://git.openjdk.org/loom/commit/577de17d24e83c55ab10a5794f381243a298fc68 8259550: The content of the print out displayed incomplete with the NimbusLAF Reviewed-by: dnguyen, psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! test/jdk/javax/swing/JTable/PrintManualTest_FitWidthMultiple.java Changeset: f7121de4 Author: Varada M Committer: Martin Doerr Date: 2024-01-31 06:12:35 +0000 URL: https://git.openjdk.org/loom/commit/f7121de4a080c222e2bbf2468be94950db78530a 8322648: Improve class initialization barrier in TemplateTable::_new for PPC Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: ec56c72b Author: Per Minborg Date: 2024-01-31 09:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ec56c72b5160ea20ed123c6e1e3379b6b13ecb7d 8323601: Improve LayoutPath.PathElement::toString Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: b5c267fc Author: Lance Andersen Date: 2024-01-31 11:06:01 +0000 URL: https://git.openjdk.org/loom/commit/b5c267fc8a0af50be9e3d1d09cdaa6bf4bb29851 8324632: Update Zlib Data Compression Library to Version 1.3.1 Reviewed-by: iris, alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: ec6c35c4 Author: Albert Mingkun Yang Date: 2024-01-31 12:44:29 +0000 URL: https://git.openjdk.org/loom/commit/ec6c35c4ac4beba91450269fca358178e4632a7d 8324970: Serial: Refactor signature of maintain_old_to_young_invariant Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 725314fb Author: Albert Mingkun Yang Date: 2024-01-31 12:44:39 +0000 URL: https://git.openjdk.org/loom/commit/725314fb739e10aa54e224f46d3c71015cf9d158 8324771: Obsolete RAMFraction related flags Reviewed-by: dholmes, mbaesken, tschatzl ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 66971600 Author: Eirik Bj?rsn?s Date: 2024-01-31 13:59:19 +0000 URL: https://git.openjdk.org/loom/commit/66971600f7ba796ff5bb9714591c3faa0bb2249d 8320712: Rewrite BadFactoryTest in pure Java Reviewed-by: jpai, sundar ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java - test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh Changeset: 1733d2ea Author: Aggelos Biboudis Date: 2024-01-31 14:18:13 +0000 URL: https://git.openjdk.org/loom/commit/1733d2ea244756238c302d802511eb1557cd46ac 8303374: Implement JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Raffaello Giulietti Co-authored-by: Aggelos Biboudis Reviewed-by: vromero, jlahoda + src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java + test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/langtools/jdk/jshell/CompletenessTest.java + test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java + test/langtools/tools/javac/diags/examples/DefaultAndBothBoolean.java - test/langtools/tools/javac/diags/examples/NotApplicableTypes.java + test/langtools/tools/javac/diags/examples/PrimitivePatternMatching.java - test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/diags/examples/TypeReqClassArray.java ! test/langtools/tools/javac/diags/examples/TypeReqRef.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndBothBoolean.java ! test/langtools/tools/javac/patterns/CastConversionMatch.java ! test/langtools/tools/javac/patterns/CastConversionMatch.out ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfErrors.out + test/langtools/tools/javac/patterns/PrimitiveInstanceOfNumericValueTests.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfPatternOpWithRecordPatterns.java + test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitch.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out ! test/langtools/tools/javac/patterns/SourceLevelChecks.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.java - test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out + test/micro/org/openjdk/bench/jdk/preview/patterns/Exactness.java Changeset: 2cd1ba6a Author: William Kemper Committer: Aleksey Shipilev Date: 2024-01-31 16:42:44 +0000 URL: https://git.openjdk.org/loom/commit/2cd1ba6a52eafffa65d0f2532a07fff89f9cea0e 8324981: Shenandoah: Move commit and soft max heap changed methods into heap Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 1f2922ad Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2024-01-31 17:35:50 +0000 URL: https://git.openjdk.org/loom/commit/1f2922ad8526d378ee7b616e5423ce56f20340db 8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java Reviewed-by: honkar, aivanov + test/jdk/java/awt/PopupMenu/TruncatedPopupMenuTest.java Changeset: 62c9530c Author: Harshitha Onkar Date: 2024-01-31 17:42:00 +0000 URL: https://git.openjdk.org/loom/commit/62c9530c056dbaaf65be0f43295af3d225326a4c 8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg Reviewed-by: azvegint, dnguyen ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: f2920533 Author: Per Minborg Date: 2024-01-31 17:59:50 +0000 URL: https://git.openjdk.org/loom/commit/f2920533e97c0e0eef711c1e020a9a5cc610170f 8323621: JDK build should exclude snippet class in java.lang.foreign Reviewed-by: mcimadamore ! make/modules/java.base/Java.gmk Changeset: 0cc8e5be Author: Kim Barrett Date: 2024-01-31 19:19:21 +0000 URL: https://git.openjdk.org/loom/commit/0cc8e5beed664a21c2668be86a9d3c5a1b165743 8325042: remove unused JVMDITools test files Reviewed-by: coleenp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.h ! test/hotspot/jtreg/vmTestbase/nsk/share/README Changeset: 5b9b176c Author: Vladimir Kozlov Date: 2024-01-31 19:42:02 +0000 URL: https://git.openjdk.org/loom/commit/5b9b176c6729aeff2a70d304a1ef57da3965fb53 8324174: assert(m->is_entered(current)) failed: invariant Reviewed-by: epeter, dlong, thartmann ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestNestedRelockAtDeopt.java Changeset: fe78c0f1 Author: John Jiang Date: 2024-02-01 02:35:34 +0000 URL: https://git.openjdk.org/loom/commit/fe78c0f1911c9fdc1d30e23847d102748dfa2063 8325022: Incorrect error message on client authentication Reviewed-by: jnimeh, hchao, djelinski ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java Changeset: 432756b6 Author: SendaoYan Committer: Fei Yang Date: 2024-02-01 03:08:33 +0000 URL: https://git.openjdk.org/loom/commit/432756b6e51c903e2bff8b9c3028a4f2ea8973f4 8325024: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information Reviewed-by: jnimeh, fyang ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: a2229b18 Author: Julian Waters Date: 2024-02-01 05:54:57 +0000 URL: https://git.openjdk.org/loom/commit/a2229b18bf93e05d6cba4516d1fc9c607cd15bca 8324838: test_nmt_locationprinting.cpp broken in the gcc windows build Reviewed-by: dholmes, kevinw, jsjolen ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp Changeset: a6632487 Author: Jaikiran Pai Date: 2024-02-01 05:55:58 +0000 URL: https://git.openjdk.org/loom/commit/a6632487863db5ff3136cdcc76b7440c15ce6be9 8324668: JDWP process management needs more efficient file descriptor handling Reviewed-by: gziemski, dholmes, cjplummer ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Changeset: 1aba78f2 Author: Aleksey Shipilev Date: 2024-02-01 08:11:46 +0000 URL: https://git.openjdk.org/loom/commit/1aba78f2720b581f18fc2cec5e84deba6b2bcd41 8324937: GHA: Avoid multiple test suites per job Reviewed-by: erikj, clanger ! .github/workflows/test.yml Changeset: 68206b53 Author: Daniel Jeli?ski Date: 2024-02-01 08:37:24 +0000 URL: https://git.openjdk.org/loom/commit/68206b533b09e07e4d556df794414ed4538889c0 8324585: JVM native memory leak in PCKS11-NSS security provider Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: d9331bfd Author: Kevin Walls Date: 2024-02-01 09:18:08 +0000 URL: https://git.openjdk.org/loom/commit/d9331bfd49461c08e165e8f202cbbf88cc0ecec1 8324845: management.properties text "interface name" is misleading Reviewed-by: mchung, alanb ! src/jdk.management.agent/share/conf/management.properties Changeset: cd11059f Author: Albert Mingkun Yang Date: 2024-02-01 11:00:09 +0000 URL: https://git.openjdk.org/loom/commit/cd11059f105cf17aa4e99a195f0eb410e78abf5c 8325053: Serial: Move Generation::save_used_region to TenuredGeneration Reviewed-by: stefank, ehelin ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 6b84f9bb Author: Per Minborg Date: 2024-02-01 11:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6b84f9bb3ee4362bf9daa4fb3905b168f9035336 8325001: Typo in the javadocs for the Arena::ofShared method Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/foreign/Arena.java Changeset: cab74b07 Author: Matthias Baesken Date: 2024-02-01 12:50:18 +0000 URL: https://git.openjdk.org/loom/commit/cab74b075e4572529a21bf8ac652ec2f1ab4fcaf 8324287: Record total and free swap space in JFR Reviewed-by: jbechberger, lucy, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/runtime/os.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/os/TestSwapSpaceEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 8e451823 Author: Magnus Ihse Bursie Date: 2024-02-01 13:09:11 +0000 URL: https://git.openjdk.org/loom/commit/8e45182357f4990c86fd0b711a7a91887945480b 8324834: Use _LARGE_FILES on AIX Reviewed-by: erikj, mbaesken ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: ac1cd319 Author: Sean Coffey Date: 2024-02-01 13:54:03 +0000 URL: https://git.openjdk.org/loom/commit/ac1cd3194910793b02e86c2c0dedaa321f137d4e 8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing Reviewed-by: weijun ! test/jdk/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java Changeset: 70e7cdcb Author: Tejesh R Date: 2024-02-01 14:05:06 +0000 URL: https://git.openjdk.org/loom/commit/70e7cdcb9ecedd455cf701b5c7ad05286ac0067d 8323670: A few client tests intermittently throw ConcurrentModificationException Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java Changeset: 6b09a79d Author: Denghui Dong Date: 2024-02-01 15:52:25 +0000 URL: https://git.openjdk.org/loom/commit/6b09a79d64bcb1aa5382e60d1d690d4e4a9dc337 8324974: JFR: EventCompilerPhase should be created as UNTIMED Reviewed-by: egahlin ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/compile.cpp Changeset: 192349ee Author: Chris Plummer Date: 2024-02-01 19:24:39 +0000 URL: https://git.openjdk.org/loom/commit/192349eee4b6d50f16d44969eb882875c67d651d 8324066: "clhsdb jstack" should not by default scan for j.u.c locks because it can be very slow Reviewed-by: kevinw, amenkov ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithConcurrentLock.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: b3ecd556 Author: Coleen Phillimore Date: 2024-02-01 19:39:54 +0000 URL: https://git.openjdk.org/loom/commit/b3ecd55601d483359819d02e70789bbd412b13da 8324679: Replace NULL with nullptr in HotSpot .ad files Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 144a08ee Author: Joe Darcy Date: 2024-02-01 20:20:33 +0000 URL: https://git.openjdk.org/loom/commit/144a08ee5092980859379c7664c8036eec1e264d 8325078: Better escaping of single and double quotes in javac annotation toString() results Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java ! test/langtools/tools/javac/processing/model/element/AnnotationToStringTest.java Changeset: d3c3194a Author: Justin Lu Date: 2024-02-01 22:21:45 +0000 URL: https://git.openjdk.org/loom/commit/d3c3194ac343a0e754448cd337f64114760de50b 6285888: ChoiceFormat can support unescaped relational symbols in the Format segment Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java ! test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java + test/jdk/java/text/Format/ChoiceFormat/SymbolsInFormatSegment.java Changeset: 783ae566 Author: Pasam Soujanya Committer: Hannes Walln?fer Date: 2024-02-02 09:01:45 +0000 URL: https://git.openjdk.org/loom/commit/783ae56634a3bca23516c22b071d224fec18591f 8311893: Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java Changeset: 91d8dac9 Author: Doug Simon Date: 2024-02-02 10:44:42 +0000 URL: https://git.openjdk.org/loom/commit/91d8dac9cff5689abcf2fc8950b15d284f933afd 8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range Reviewed-by: dholmes, sspitsyn ! test/jdk/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java Changeset: 6787c4c3 Author: Kim Barrett Date: 2024-02-02 16:19:08 +0000 URL: https://git.openjdk.org/loom/commit/6787c4c3dd11d4d8db8255e59a1d71b6ab03cebb 8325055: Rename Injector.h Reviewed-by: dholmes, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.hpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp Changeset: 38c01971 Author: Mark Powers Date: 2024-02-02 16:30:46 +0000 URL: https://git.openjdk.org/loom/commit/38c01971ff1c440d8c7ef4bc3432e5b9797ae708 8318105: [jmh] the test java.security.HSS failed with 2 active threads Reviewed-by: ascarpino ! test/micro/org/openjdk/bench/java/security/HSS.java Changeset: 1ae85138 Author: Paul Sandoz Date: 2024-02-02 16:53:10 +0000 URL: https://git.openjdk.org/loom/commit/1ae851387f881263ccc6aeace5afdd0f49d41d33 8324858: [vectorapi] Bounds checking issues when accessing memory segments Reviewed-by: mcimadamore, jbhateja ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: adc36040 Author: Joe Darcy Date: 2024-02-02 17:47:28 +0000 URL: https://git.openjdk.org/loom/commit/adc36040278049b118ea49fba41cb4bcfb9b85f2 8325148: Enable restricted javac warning in java.base Reviewed-by: erikj, jvernee, mcimadamore, pminborg, ihse ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: f613e133 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:20:36 +0000 URL: https://git.openjdk.org/loom/commit/f613e13397c7890bdc9fcfb068531b3aa03ce122 8313739: ZipOutputStream.close() should always close the wrapped stream Reviewed-by: jpai, lancea ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java + test/jdk/java/util/zip/ZipOutputStream/CloseWrappedStream.java Changeset: 63cb1f88 Author: Eirik Bj?rsn?s Date: 2024-02-02 20:21:46 +0000 URL: https://git.openjdk.org/loom/commit/63cb1f8818322c970454664b387a113935923f2b 8321396: Retire test/jdk/java/util/zip/NoExtensionSignature.java Reviewed-by: lancea + test/jdk/java/util/zip/DataDescriptorIgnoreCrcAndSizeFields.java - test/jdk/java/util/zip/NoExtensionSignature.java - test/jdk/java/util/zip/test.zip Changeset: 7476e290 Author: Chris Plummer Date: 2024-02-02 20:41:37 +0000 URL: https://git.openjdk.org/loom/commit/7476e2905380a60c7653cb69e1afded116852785 8323680: SA PointerFinder code can do a better job of leveraging existing code to determine if an address is in the TLAB Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: a18b03b8 Author: Eirik Bj?rsn?s Date: 2024-02-02 21:50:13 +0000 URL: https://git.openjdk.org/loom/commit/a18b03b86fdd0eef773badbced46607a8e5a068a 8324635: (zipfs) Regression in Files.setPosixFilePermissions called on existing MSDOS entries Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/TestPosix.java Changeset: ed068469 Author: Hamlin Li Date: 2024-02-04 09:46:15 +0000 URL: https://git.openjdk.org/loom/commit/ed068469f3852aa69a27fe0f267d1828a0e59aec 8325037: x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Reviewed-by: thartmann, kvn, jbhateja ! test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java Changeset: 692c9f88 Author: Eirik Bj?rsn?s Date: 2024-02-04 21:01:37 +0000 URL: https://git.openjdk.org/loom/commit/692c9f8821e220560927dd6bbedfea9ddfe312f6 8325201: (zipfs) Disable TestPosix.setPermissionsShouldConvertToUnix which fails on Windows Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 80642dd7 Author: Wang Zhuo Committer: Denghui Dong Date: 2024-02-05 06:19:02 +0000 URL: https://git.openjdk.org/loom/commit/80642dd7af3fcc7c042f11798c5cc899e20b9368 8324817: Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp + test/hotspot/jtreg/gc/parallel/TestAlwaysPreTouchBehavior.java Changeset: 8796f43c Author: Amit Kumar Date: 2024-02-05 06:29:48 +0000 URL: https://git.openjdk.org/loom/commit/8796f43c6c64d1b91b92db8c44b0672027807c10 8315762: Update subtype check profile collection on s390x following 8308869 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 85e32012 Author: Emanuel Peter Date: 2024-02-05 06:53:51 +0000 URL: https://git.openjdk.org/loom/commit/85e320121e433da6fcf2d96a5a3d6c1520a88cb9 8325159: C2 SuperWord: measure time for CITime Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp Changeset: af32262c Author: Julian Waters Date: 2024-02-05 07:00:54 +0000 URL: https://git.openjdk.org/loom/commit/af32262c28f6dd012307c249156d909bb891e75b 8325049: stubGenerator_ppc.cpp should use alignas Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: df35462a Author: Aggelos Biboudis Date: 2024-02-05 08:59:55 +0000 URL: https://git.openjdk.org/loom/commit/df35462a4eaa6bbe1c2ea1edaedf74728f549090 8323502: javac crash with wrongly typed method block in Flow Co-authored-by: Jan Lahoda Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8323502.java + test/langtools/tools/javac/T8323502.out Changeset: 0377f1ab Author: Johan Sj?len Date: 2024-02-05 09:27:07 +0000 URL: https://git.openjdk.org/loom/commit/0377f1abe1c6f7b9b3d1599255166f9a7d68290a 8325133: Missing MEMFLAGS parameter in parts of os API Reviewed-by: stefank, gziemski ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 4da28b40 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-05 10:53:38 +0000 URL: https://git.openjdk.org/loom/commit/4da28b40f04acc355d86d44cb8d9fa0c5c7829bd 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test Reviewed-by: rcastanedalo, epeter, chagedorn - test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java - test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java Changeset: cdf918b1 Author: Albert Mingkun Yang Date: 2024-02-05 10:54:41 +0000 URL: https://git.openjdk.org/loom/commit/cdf918b1d0838839254f058b69ef5bf363bdc196 8325134: Serial: Remove Generation::used_region Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: 51671c0b Author: Albert Mingkun Yang Date: 2024-02-05 11:18:43 +0000 URL: https://git.openjdk.org/loom/commit/51671c0b92ce9ee581bc850dff382b35a528b1cd 8323809: Serial: Refactor card table verification Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: d395ac28 Author: Magnus Ihse Bursie Date: 2024-02-05 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d395ac287900f2c22739751e39831dea8a189b5c 8321373: Build should use LC_ALL=C.UTF-8 Reviewed-by: redestad, erikj ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java Changeset: 89e6a02e Author: Emanuel Peter Date: 2024-02-05 16:28:51 +0000 URL: https://git.openjdk.org/loom/commit/89e6a02e3b095999199a4c1bac4deb6c9f31fe8e 8325064: C2 SuperWord: refactor construct_bb Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 19e92201 Author: Claes Redestad Date: 2024-02-05 16:30:05 +0000 URL: https://git.openjdk.org/loom/commit/19e92201b4873954c04cead9a3a456445b3ef289 8325169: Reduce String::indexOf overheads Reviewed-by: rriggs, rgiulietti, mli ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java Changeset: 55c1446b Author: Claes Redestad Date: 2024-02-05 16:30:16 +0000 URL: https://git.openjdk.org/loom/commit/55c1446b68db6c4734420124b5f26278389fdf2b 8321468: Remove StringUTF16::equals Reviewed-by: rriggs, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 19936526 Author: Tom Rodriguez Date: 2024-02-05 17:43:34 +0000 URL: https://git.openjdk.org/loom/commit/1993652653eab8dd7ce2221a97cd2e401f2dcf56 8324983: race in CompileBroker::possibly_add_compiler_threads Reviewed-by: kvn, dholmes, dnsimon ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/javaThread.cpp Changeset: c3adc61e Author: Eirik Bj?rsn?s Date: 2024-02-05 17:59:59 +0000 URL: https://git.openjdk.org/loom/commit/c3adc61e6ed4114908dd42ab3d43ad6482a5a9b0 8325199: (zipfs) jdk/nio/zipfs/TestPosix.java failed 6 sub-tests Reviewed-by: clanger, lancea ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 51853f74 Author: Bhavana Kilambi Committer: Nick Gasson Date: 2024-02-05 18:29:32 +0000 URL: https://git.openjdk.org/loom/commit/51853f7488afa69c0d14b0e96f1da84822cd83f1 8324724: Add Stub routines for FP16 conversions on aarch64 Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 7777eb5e Author: Gerard Ziemski Date: 2024-02-05 19:35:43 +0000 URL: https://git.openjdk.org/loom/commit/7777eb5e15b9f08cdc621c84ff38c72334388b56 8321931: memory_swap_current_in_bytes reports 0 as "unlimited" Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/osContainer_linux.cpp + test/hotspot/jtreg/containers/docker/TestContainerInfo.java Changeset: 209d87a8 Author: Brian Burkhalter Date: 2024-02-05 21:31:17 +0000 URL: https://git.openjdk.org/loom/commit/209d87a856b1a7bd60910b517d8ff5beb322ec0b 8324960: Unsafe.allocateMemory documentation incorrect regarding zero return value Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: fd3042a0 Author: Alex Menkov Date: 2024-02-05 21:55:13 +0000 URL: https://git.openjdk.org/loom/commit/fd3042a04b2d76180cb90f688e8b33156fdf3d18 8318566: Heap walking functions should not use FilteredFieldStream Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp Changeset: f31957e6 Author: Alex Menkov Date: 2024-02-05 21:57:15 +0000 URL: https://git.openjdk.org/loom/commit/f31957e6a1c463e5c7041bf4eee4a1b09048e929 8317636: Improve heap walking API tests to verify correctness of field indexes Reviewed-by: cjplummer, sspitsyn + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/FieldIndicesTest.java + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/libFieldIndicesTest.cpp Changeset: ab3b9417 Author: Daniel D. Daugherty Date: 2024-02-05 22:49:00 +0000 URL: https://git.openjdk.org/loom/commit/ab3b9417832a693150ca2ed4eebd5afa85b3a8e1 8325270: ProblemList two compiler/intrinsics/float16 tests that fail due to JDK-8324724 Reviewed-by: vlivanov ! test/hotspot/jtreg/ProblemList.txt Changeset: f1f93988 Author: Archie Cobbs Committer: Justin Lu Date: 2024-02-05 23:14:50 +0000 URL: https://git.openjdk.org/loom/commit/f1f93988fba3de0665fc7f69a5219dd04323c6f5 8323699: MessageFormat.toPattern() generates non-equivalent MessageFormat pattern Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/text/MessageFormat.java + test/jdk/java/text/Format/MessageFormat/MessageFormatToPatternTest.java ! test/jdk/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java Changeset: e0fd3f4d Author: Lei Zaakjyu Committer: Kim Barrett Date: 2024-02-06 01:06:43 +0000 URL: https://git.openjdk.org/loom/commit/e0fd3f4dababad7189b9e02b37a40ea1a3907554 8325081: Move '_soft_ref_policy' to 'CollectedHeap' Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/x/xCollectedHeap.cpp ! src/hotspot/share/gc/x/xCollectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp Changeset: 729ae1d7 Author: Joe Darcy Date: 2024-02-06 02:11:37 +0000 URL: https://git.openjdk.org/loom/commit/729ae1d78716a3830837e49376b5340eb60f9449 8325266: Enable this-escape javac warning in jdk.javadoc Reviewed-by: jjg, erikj ! make/modules/jdk.javadoc/Java.gmk Changeset: 9ee9f288 Author: Martin Doerr Date: 2024-02-06 06:56:48 +0000 URL: https://git.openjdk.org/loom/commit/9ee9f288497268d64ddd48783ecb68f7e5426084 8325213: Flags introduced by configure script are not passed to ADLC build Reviewed-by: jwaters, ihse ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: 542b0b66 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-06 07:03:47 +0000 URL: https://git.openjdk.org/loom/commit/542b0b66560d32817378e0019f696a3cb1523148 8324126: Error message for mistyping -XX:+Unlock...Options is not helpful Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java Changeset: 6d911f68 Author: Damon Fenacci Date: 2024-02-06 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/6d911f68a3244c40a62ab2570dfec68b8d0ed5d8 8317299: safepoint scalarization doesn't keep track of the depth of the JVM state Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/vector.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: b02599d2 Author: Magnus Ihse Bursie Date: 2024-02-06 08:04:17 +0000 URL: https://git.openjdk.org/loom/commit/b02599d22e0f424a08045b32b94549c272fe35a7 8298046: Fix hidden but significant trailing whitespace in properties files for serviceability code Reviewed-by: cjplummer, kevinw ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties Changeset: 4cd31875 Author: Evgeny Astigeevich Date: 2024-02-06 08:54:23 +0000 URL: https://git.openjdk.org/loom/commit/4cd318756d4a8de64d25fb6512ecba9a008edfa1 8324874: AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp + test/hotspot/jtreg/compiler/intrinsics/zip/TestFpRegsABI.java Changeset: b75c134f Author: Damon Fenacci Date: 2024-02-06 09:34:26 +0000 URL: https://git.openjdk.org/loom/commit/b75c134facc4dbd9f171024a12994dda818c5471 8325313: Header format error in TestIntrinsicBailOut after JDK-8317299 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java Changeset: f356970b Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2024-02-06 13:25:38 +0000 URL: https://git.openjdk.org/loom/commit/f356970b8930c6ec122d797d84503a6e86d67526 8322535: Change default AArch64 SpinPause instruction Reviewed-by: eastigeevich, eosterlund, coleenp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp Changeset: d1c82156 Author: George Adams Committer: Magnus Ihse Bursie Date: 2024-02-06 13:28:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c82156ba6ede4b798ac15f935289cfcc99d1a0 8325194: GHA: Add macOS M1 testing Reviewed-by: clanger, ihse ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! make/conf/github-actions.conf Changeset: fd89b334 Author: Doug Simon Date: 2024-02-06 14:05:34 +0000 URL: https://git.openjdk.org/loom/commit/fd89b334c446dcf8883cf4c46ba75b7bc48b99bb 8316992: Potential null pointer from get_current_thread JVMCI helper function. Reviewed-by: thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 51d7169b Author: Kangcheng Xu Committer: Roland Westrelin Date: 2024-02-06 14:37:41 +0000 URL: https://git.openjdk.org/loom/commit/51d7169bd9c6f57999d9f93da301672c1a115e71 8320237: C2: late inlining of method handle invoke causes duplicate lines in PrintInlining output Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/TestDuplicatedLateInliningOutput.java Changeset: 50b17d98 Author: Shaojin Wen Committer: Raffaello Giulietti Date: 2024-02-06 15:16:40 +0000 URL: https://git.openjdk.org/loom/commit/50b17d9846f7727a5f7225e1b093b6bdff909478 8316704: Regex-free parsing of Formatter and FormatProcessor specifiers Reviewed-by: redestad, rgiulietti ! src/java.base/share/classes/java/util/FormatProcessor.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/lang/template/FormatterBuilder.java ! test/jdk/java/util/Formatter/Basic.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java Changeset: b814c318 Author: Mandy Chung Date: 2024-02-06 17:03:57 +0000 URL: https://git.openjdk.org/loom/commit/b814c3184e5975e2556911c3a386e6d9bc114d24 8321703: jdeps generates illegal dot file containing nodesep=0,500000 8325262: jdeps can drop printing stack trace when FindException is thrown due to modules not found Reviewed-by: jpai, alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java Changeset: 2d252ee0 Author: Kim Barrett Date: 2024-02-06 17:15:36 +0000 URL: https://git.openjdk.org/loom/commit/2d252ee06e8d620c3048e4556079b402f4472a32 8325180: Rename jvmti_FollowRefObjects.h Reviewed-by: sspitsyn, jwaters, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.hpp Changeset: 96eb0390 Author: Naoto Sato Date: 2024-02-06 17:43:12 +0000 URL: https://git.openjdk.org/loom/commit/96eb0390d69ed2e0c3e59f77fb65fbb79615a11c 8324665: Loose matching of space separators in the lenient date/time parsing mode Reviewed-by: joehw, jlu ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java + test/jdk/java/text/Format/DateFormat/LenientSpaceParsingTest.java Changeset: 4b1e367e Author: Brian Burkhalter Date: 2024-02-06 19:35:03 +0000 URL: https://git.openjdk.org/loom/commit/4b1e367edabb3c12359abc2d7815559b9ece9fe3 8325152: Clarify specification of java.io.RandomAccessFile.setLength Reviewed-by: alanb ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 0f5f3c9b Author: Martin Balao Date: 2024-02-06 19:49:30 +0000 URL: https://git.openjdk.org/loom/commit/0f5f3c9b9718c610406088327401210486447462 8325254: CKA_TOKEN private and secret keys are not necessarily sensitive Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java Changeset: 1797efd6 Author: Joe Darcy Date: 2024-02-06 23:22:46 +0000 URL: https://git.openjdk.org/loom/commit/1797efd68d4f30cc38a96fc5902999ee504e182f 8322218: Better escaping of single and double quotes in annotation toString() results Reviewed-by: mchung ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java Changeset: f2f63444 Author: Kim Barrett Date: 2024-02-06 23:42:08 +0000 URL: https://git.openjdk.org/loom/commit/f2f634448e2095f2be1c220d7c10355ab4888439 8325347: Rename native_thread.h Reviewed-by: coleenp, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.h + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.hpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: e0d98dd3 Author: Aggelos Biboudis Date: 2024-02-07 06:59:48 +0000 URL: https://git.openjdk.org/loom/commit/e0d98dd3019b2fd6b95dd341296899dc0b470cb1 8325257: jshell reports NoSuchFieldError with instanceof primitive type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java Changeset: 3bffe223 Author: Chen Liang Committer: Adam Sotona Date: 2024-02-07 07:54:22 +0000 URL: https://git.openjdk.org/loom/commit/3bffe223a34e8077cb1ce11f64fc34fcb0751ac7 8319463: ClassSignature should have superclass and superinterfaces as ClassTypeSig Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/ClassSignature.java ! src/java.base/share/classes/java/lang/classfile/MethodSignature.java ! src/java.base/share/classes/java/lang/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 4abb10eb Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2024-02-07 10:01:35 +0000 URL: https://git.openjdk.org/loom/commit/4abb10eb0b8ec5aab2e276f5c3a99ff5db7bc877 8317349: Randomize order of macro node expansion in C2 Reviewed-by: chagedorn, rcastanedalo, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java + test/hotspot/jtreg/compiler/debug/TestStress.java - test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java Changeset: 77ee7f0e Author: Albert Mingkun Yang Date: 2024-02-07 12:21:21 +0000 URL: https://git.openjdk.org/loom/commit/77ee7f0e2494f01cf55c2b11152c2f0d98d80280 8325221: Obsolete TLABStats Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/tlab_globals.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: c3a632dc Author: Albert Mingkun Yang Date: 2024-02-07 12:21:30 +0000 URL: https://git.openjdk.org/loom/commit/c3a632dca75d2fad0a60e03e7b4fc64edb1e906e 8325248: Serial: Remove Generation::space_iterate Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 1ecf74c2 Author: Thomas Stuefe Date: 2024-02-07 14:54:51 +0000 URL: https://git.openjdk.org/loom/commit/1ecf74c2964e84b1ff71bd26bd6e305b2b2c40f7 8325306: Rename static huge pages to explicit huge pages Reviewed-by: jsjolen, jwaters ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: a9c6e87c Author: Albert Mingkun Yang Date: 2024-02-07 15:05:18 +0000 URL: https://git.openjdk.org/loom/commit/a9c6e87c6ac8f278e4e241a77aef3479f7b5f2e4 8325416: Parallel: Refactor CheckForUnmarkedOops Reviewed-by: stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp Changeset: a3a2b1fb Author: Axel Boldt-Christmas Date: 2024-02-07 15:49:16 +0000 URL: https://git.openjdk.org/loom/commit/a3a2b1fbbf00577ce1d0e3a44e9537e997b30b05 8324881: ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread Reviewed-by: rrich, dholmes, coleenp, dcubed ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 18e24d06 Author: Magnus Ihse Bursie Date: 2024-02-07 15:50:40 +0000 URL: https://git.openjdk.org/loom/commit/18e24d0619ffef7c6dbfc419105faba9f7ba1874 8325109: Sort method modifiers in canonical order Reviewed-by: aivanov, rriggs, darcy, prappo ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/util/FormatItem.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java ! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java Changeset: 3a1f4d0f Author: Joe Darcy Date: 2024-02-07 18:03:38 +0000 URL: https://git.openjdk.org/loom/commit/3a1f4d0f484f4c68e240ca3f2f36730805ee7dc0 8325268: Add policy statement to langtools makefiles concerning warnings Reviewed-by: ihse, jjg, vromero ! make/modules/java.compiler/Java.gmk ! make/modules/jdk.compiler/Java.gmk ! make/modules/jdk.javadoc/Java.gmk Changeset: 299a8ee6 Author: Brian Burkhalter Date: 2024-02-07 19:02:30 +0000 URL: https://git.openjdk.org/loom/commit/299a8ee68d2dc433fa4b7ad14e2518aebab4cfac 8325302: Files.move(REPLACE_EXISTING) throws NoSuchFileException on deleted target Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java Changeset: fbd15b20 Author: Joe Darcy Date: 2024-02-07 20:05:11 +0000 URL: https://git.openjdk.org/loom/commit/fbd15b20878b276ccd41128116f73b91b6d4c159 8325189: Enable this-escape javac warning in java.base Reviewed-by: alanb, erikj, naoto, smarks, ihse, joehw, lancea, weijun ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/com/sun/security/ntlm/Server.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/StreamTokenizer.java ! src/java.base/share/classes/java/io/WriteAbortedException.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/BootstrapMethodError.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/ExceptionInInitializerError.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/Throwable.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/java/security/DigestInputStream.java ! src/java.base/share/classes/java/security/DigestOutputStream.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/InvalidPropertiesFormatException.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/LinkedList.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SimpleTimeZone.java ! src/java.base/share/classes/java/util/Timer.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/DelayQueue.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/InputSource.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/net/NetworkClient.java ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/HKSCS.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/provider/CtrDrbg.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKey.java ! src/java.base/share/classes/sun/security/provider/HashDrbg.java ! src/java.base/share/classes/sun/security/provider/HmacDrbg.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/validator/ValidatorException.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/GeneralNames.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java Changeset: be7cc1c2 Author: Chris Plummer Date: 2024-02-07 23:39:34 +0000 URL: https://git.openjdk.org/loom/commit/be7cc1c2b083ac7cbcec6b0fe77caff16f14bb60 8323681: SA PointerFinder code should support G1 Reviewed-by: tschatzl, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 9cccf051 Author: Kim Barrett Date: 2024-02-08 00:00:00 +0000 URL: https://git.openjdk.org/loom/commit/9cccf0515e5a8449fa4a5a89f1935e206e465f39 8325367: Rename nsk_list.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.hpp Changeset: 1fb9e3d6 Author: Jaikiran Pai Date: 2024-02-08 06:35:47 +0000 URL: https://git.openjdk.org/loom/commit/1fb9e3d674229a2f1b464a09986ad055191966fe 8325304: Several classes in java.util.jar and java.util.zip don't specify the behaviour for null arguments Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarEntry.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/GZIPInputStream.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java Changeset: d1099033 Author: Alan Bateman Date: 2024-02-08 07:55:08 +0000 URL: https://git.openjdk.org/loom/commit/d1099033ac63b9dd0dd6e3a7341db929e9e0e56e 8325028: (ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread Reviewed-by: bpb ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java Changeset: 43089bf0 Author: Alan Bateman Date: 2024-02-08 07:56:12 +0000 URL: https://git.openjdk.org/loom/commit/43089bf0065ce85681724d92d26709f4e3ad28ea 8325399: Add tests for virtual threads doing Selector operations Reviewed-by: bpb + test/jdk/java/nio/channels/vthread/SelectorOps.java Changeset: 917838e0 Author: Johny Jose Committer: Sean Coffey Date: 2024-02-08 09:15:42 +0000 URL: https://git.openjdk.org/loom/commit/917838e0a564b1f2cbfb6cc214ccbfd1a237019f 8325150: (tz) Update Timezone Data to 2024a Reviewed-by: coffeys, naoto, iris ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/australasia ! src/java.base/share/data/tzdata/etcetera ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/northamerica ! src/java.base/share/data/tzdata/southamerica ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION Changeset: b58d73b9 Author: Per Minborg Date: 2024-02-08 10:54:11 +0000 URL: https://git.openjdk.org/loom/commit/b58d73b915bd1b26e741e9a6f12d029d21e11145 8323746: Add PathElement hashCode and equals Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 3d3a8f0e Author: Matthias Baesken Date: 2024-02-08 11:02:49 +0000 URL: https://git.openjdk.org/loom/commit/3d3a8f0ebfafab6e67eb697ff0ec545bd9a51814 8325432: enhance assert message "relocation addr must be in this section" Reviewed-by: kvn, thartmann ! src/hotspot/share/asm/codeBuffer.hpp Changeset: e8ceb718 Author: Prasanta Sadhukhan Date: 2024-02-08 11:55:39 +0000 URL: https://git.openjdk.org/loom/commit/e8ceb7189be79f2a5a7a4d13fe2d93e2c494abce 6507038: Memory Leak in JTree / BasicTreeUI Co-authored-by: Alexey Ivanov Reviewed-by: honkar, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/jdk/javax/swing/plaf/basic/BasicTreeUI/TreeCellRendererLeakTest.java Changeset: 3c91b59e Author: Christoph Langer Date: 2024-02-08 14:05:20 +0000 URL: https://git.openjdk.org/loom/commit/3c91b59ef9c992718d73f2fc9fa50ad2ead78208 8325444: GHA: JDK-8325194 causes a regression Reviewed-by: gdams, shade, ihse ! .github/actions/get-jtreg/action.yml Changeset: ab5e9477 Author: Albert Mingkun Yang Date: 2024-02-08 14:22:20 +0000 URL: https://git.openjdk.org/loom/commit/ab5e94777c3fe578c8f1f8859c56a837d9bb6bc8 8325436: G1: Remove unused G1RegionMarkStats::is_clear Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 0ea75b28 Author: Albert Mingkun Yang Date: 2024-02-08 16:20:09 +0000 URL: https://git.openjdk.org/loom/commit/0ea75b28d47a483eee4d156c9f6df4e68bd40117 8325259: Serial: Inline OldGenScanClosure during Young GC Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 10beb318 Author: Kim Barrett Date: 2024-02-08 17:22:47 +0000 URL: https://git.openjdk.org/loom/commit/10beb3184e14e2714cd836029680a8b2d3fd5011 8325456: Rename nsk_mutex.h Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.hpp Changeset: d91fb17a Author: Thiago Henrique H?pner Committer: Naoto Sato Date: 2024-02-08 21:56:16 +0000 URL: https://git.openjdk.org/loom/commit/d91fb17a80f6a577fdc77843df358c77d701f221 8325505: Fix Javadoc ResourceBundle::getString Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 9936aeea Author: Patrick Zhang Committer: Dean Long Date: 2024-02-08 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/9936aeea32b71509151099e6d28905e0322b2bc2 8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs Reviewed-by: dlong, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: b7976522 Author: Koichi Sakata Date: 2024-02-09 04:49:37 +0000 URL: https://git.openjdk.org/loom/commit/b7976522094333c7a44caf6774d76000e5bc5709 8322927: Unused code in LIR_Assembler::verify_oop_map Reviewed-by: tholenstein, chagedorn ! src/hotspot/share/c1/c1_LIRAssembler.cpp Changeset: 8d9ad97c Author: Emanuel Peter Date: 2024-02-09 05:30:20 +0000 URL: https://git.openjdk.org/loom/commit/8d9ad97c293b090fbcedbfdb046f1b5d97b02f87 8324641: [IR Framework] Add Setup method to provide custom arguments and set fields Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestIterativeEA.java ! test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java ! test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java ! test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Arguments.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/Setup.java + test/hotspot/jtreg/compiler/lib/ir_framework/SetupInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentValue.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentsProvider.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/BaseTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/DeclaredTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CheckedTestExample.java = test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/NormalTestExample.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/SetupExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestAccessModifiers.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java Changeset: cc276ff0 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 07:42:57 +0000 URL: https://git.openjdk.org/loom/commit/cc276ff0dfa0a568ebf0a66e0762a6de19fa6a49 8325516: Shenandoah: Move heap change tracking into ShenandoahHeap Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: e3dc6a7a Author: Aggelos Biboudis Date: 2024-02-09 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/e3dc6a7a28c4f049eb234c5487fca6c54298aa31 8314275: Incorrect stepping in switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8314275.java Changeset: 71b46c38 Author: Axel Boldt-Christmas Date: 2024-02-09 09:00:43 +0000 URL: https://git.openjdk.org/loom/commit/71b46c38a820319851cade2a15d64a657d4d7284 8325471: CHeapBitMap(MEMFLAGS flags) constructor misleading use of super-constructor Reviewed-by: stefank, tschatzl ! src/hotspot/share/utilities/bitMap.hpp Changeset: d165d124 Author: Albert Mingkun Yang Date: 2024-02-09 11:05:42 +0000 URL: https://git.openjdk.org/loom/commit/d165d124b129f5e0440af83494805a8b8367466c 8325510: Serial: Remove redundant arg in non_clean_card_iterate Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 5daf622a Author: Alexey Ivanov Date: 2024-02-09 11:46:04 +0000 URL: https://git.openjdk.org/loom/commit/5daf622aea8ccb914dd7fa3680ddd3114dc6a0c1 8325309: Amend "Listeners and Threads" in AWTThreadIssues.html Reviewed-by: serb, tr ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html Changeset: 8b70b8d8 Author: Jan Lahoda Date: 2024-02-09 11:51:05 +0000 URL: https://git.openjdk.org/loom/commit/8b70b8d85af0e26020c010324c7f1389cc5cb801 8325440: Confusing error reported for octal literals with wrong digits Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties = test/langtools/tools/javac/diags/examples/IllegalDigitInBinaryLiteral.java = test/langtools/tools/javac/diags/examples/IllegalDigitInOctalLiteral.java ! test/langtools/tools/javac/diags/examples/InvalidBinaryNumber.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/lexer/OctalNumberTest.java ! test/langtools/tools/javac/literals/BadBinaryLiterals.7.out Changeset: 52d49761 Author: Stefan Karlsson Date: 2024-02-09 13:09:12 +0000 URL: https://git.openjdk.org/loom/commit/52d497619e58a5677bc4a015b1bd87f600f23837 8325437: Safepoint polling in monitor deflation can cause massive logs Reviewed-by: aboldtch, dcubed, shade ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 69b2674c Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:36:59 +0000 URL: https://git.openjdk.org/loom/commit/69b2674c6861fdb7d9f9cb39e07d50515c73e33a 8324648: Avoid NoSuchMethodError when instantiating NativePRNG Reviewed-by: shade, weijun, liach, valeriep ! src/java.base/unix/classes/sun/security/provider/NativePRNG.java Changeset: 8ef918d6 Author: Oli Gillespie Committer: Weijun Wang Date: 2024-02-09 14:38:09 +0000 URL: https://git.openjdk.org/loom/commit/8ef918d6678437a5b351b172bb4cf144eeaa975f 8324646: Avoid Class.forName in SecureRandom constructor Reviewed-by: shade, weijun ! src/java.base/share/classes/java/security/Provider.java + test/micro/org/openjdk/bench/java/security/SecureRandomBench.java Changeset: 29d89d48 Author: Albert Mingkun Yang Date: 2024-02-09 15:01:12 +0000 URL: https://git.openjdk.org/loom/commit/29d89d48cb32a225f94b2ed45d2a1467add33b68 8325551: Remove unused obj_is_alive and block_start in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 40708baf Author: Albert Mingkun Yang Date: 2024-02-09 16:33:41 +0000 URL: https://git.openjdk.org/loom/commit/40708baf7a5ad4a847f1b6414eda6a2ea4439d7e 8325563: Remove unused Space::is_in Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.hpp Changeset: 4a3a38d1 Author: William Kemper Committer: Aleksey Shipilev Date: 2024-02-09 16:53:05 +0000 URL: https://git.openjdk.org/loom/commit/4a3a38d1b71a4acc780a6d9802c076d750541714 8325517: Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp Reviewed-by: shade, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 43684374 Author: Bhavana Kilambi Committer: Vladimir Kozlov Date: 2024-02-09 16:57:49 +0000 URL: https://git.openjdk.org/loom/commit/43684374755d7446e224d16e6c40b903b6a6e91f 8325264: two compiler/intrinsics/float16 tests fail after JDK-8324724 Reviewed-by: thartmann, dfenacci, kvn ! src/hotspot/share/runtime/stubRoutines.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 6944537c Author: Alexey Semenyuk Date: 2024-02-09 17:05:05 +0000 URL: https://git.openjdk.org/loom/commit/6944537c3ebbbb638479e4c2b90a71ad5869023c 8325203: System.exit(0) kills the launched 3rd party application Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: b42b8886 Author: Calvin Cheung Date: 2024-02-09 18:06:51 +0000 URL: https://git.openjdk.org/loom/commit/b42b8886aa93a50d114f9a105ef6b94febd38729 8325038: runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages Reviewed-by: matsaave, jsjolen ! test/hotspot/jtreg/runtime/cds/appcds/ProhibitedPackage.java Changeset: ac4607ed Author: Sebastian L?vdahl Committer: Kevin Walls Date: 2024-02-09 18:32:09 +0000 URL: https://git.openjdk.org/loom/commit/ac4607ed81eb75f43e7d1062e38506972738d086 8226919: attach in linux hangs due to permission denied accessing /proc/pid/root Reviewed-by: sgehwolf, kevinw ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: d39b7bab Author: Leonid Mesnik Date: 2024-02-09 18:40:01 +0000 URL: https://git.openjdk.org/loom/commit/d39b7bab27af5ba24ff0925037b8e5fb99680dc0 8316460: 4 javax/management tests ignore VM flags Reviewed-by: kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/javax/management/ImplementationVersion/ImplVersionTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/remote/mandatory/version/ImplVersionTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 3ebe6c19 Author: Leonid Mesnik Date: 2024-02-09 18:40:10 +0000 URL: https://git.openjdk.org/loom/commit/3ebe6c192a5dd5cc46ae2d263713c9ff38cd46bb 8319578: Few java/lang/instrument ignore test.java.opts and accept test.vm.opts only Reviewed-by: kevinw, cjplummer ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/ManifestTest.sh ! test/jdk/java/lang/instrument/RedefineBigClass.sh ! test/jdk/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/jdk/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodDelInvoke.sh ! test/jdk/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/jdk/java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh ! test/jdk/java/lang/instrument/RetransformBigClass.sh ! test/jdk/java/lang/instrument/StressGetObjectSizeTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh Changeset: 6303c0e7 Author: Daniel D. Daugherty Date: 2024-02-09 20:49:55 +0000 URL: https://git.openjdk.org/loom/commit/6303c0e7136436a2d3cb6043b88edf788c0067cc 8325569: ProblemList gc/parallel/TestAlwaysPreTouchBehavior.java on linux Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: e33d8a21 Author: Alex Menkov Date: 2024-02-10 00:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e33d8a219811930492e684e19a73dadb09590052 8311076: RedefineClasses doesn't check for ConstantPool overflow Reviewed-by: coleenp, lmesnik ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 6c7029ff Author: Sergey Bylokhov Date: 2024-02-10 01:48:48 +0000 URL: https://git.openjdk.org/loom/commit/6c7029ffd48186353fc1d2a03915386b5f386ae2 8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java Reviewed-by: aivanov, shade ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 71d2dbd0 Author: yifeng.jyf Committer: Denghui Dong Date: 2024-02-10 14:07:23 +0000 URL: https://git.openjdk.org/loom/commit/71d2dbd0b637b75a98115b6d867669b574d7baa8 8325464: GCCause.java out of sync with gcCause.hpp Reviewed-by: stefank, tschatzl ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java Changeset: 232d1368 Author: Emanuel Peter Date: 2024-02-10 14:19:01 +0000 URL: https://git.openjdk.org/loom/commit/232d13688596e9a3c1145ee456dd5a6f7cd1223d 8324890: C2 SuperWord: refactor out VLoop, make unrolling_analysis static, remove init/reset mechanism Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: af7eeffd Author: Albert Mingkun Yang Date: 2024-02-11 15:34:28 +0000 URL: https://git.openjdk.org/loom/commit/af7eeffddb40a4786e672e1a4b5bd9426578cd87 8325565: Remove unused SpaceClosure Reviewed-by: kbarrett ! src/hotspot/share/memory/iterator.hpp Changeset: 2546afe2 Author: Joshua Cao Committer: Christian Hagedorn Date: 2024-02-12 06:29:37 +0000 URL: https://git.openjdk.org/loom/commit/2546afe2aac06d226afa94cd4c82e9036bd424fd 8325451: Missed elimination of assertion predicates Reviewed-by: chagedorn, phh ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: efa071dd Author: Daniel Jeli?ski Date: 2024-02-12 07:54:48 +0000 URL: https://git.openjdk.org/loom/commit/efa071dd06deca6f49a22ddde02d13401e583a46 8323089: networkaddress.cache.ttl is not a system property Reviewed-by: alanb, jpai, aefimov, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html Changeset: e5cb78cc Author: Magnus Ihse Bursie Date: 2024-02-12 08:04:39 +0000 URL: https://git.openjdk.org/loom/commit/e5cb78cc88761cd27964e9fe77fc9c6f9073e888 8324539: Do not use LFS64 symbols in JDK libs Reviewed-by: jwaters, erikj, mbaesken, alanb ! make/autoconf/flags-cflags.m4 ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/java.base/linux/native/libjava/ProcessHandleImpl_linux.c ! src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/share/native/libjli/wildcard.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libjava/childproc.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/unix/native/libnio/ch/FileKey.c ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.desktop/share/native/common/awt/debug/debug_assert.c ! src/java.desktop/share/native/common/awt/debug/debug_mem.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_util.h ! src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 6a123626 Author: Christian Hagedorn Date: 2024-02-12 08:18:45 +0000 URL: https://git.openjdk.org/loom/commit/6a12362660d6221beb3a059dc90d06a8068cce39 8325606: compiler/predicates/TestPredicatesBasic.java does not compile Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/predicates/TestPredicatesBasic.java Changeset: 1358850a Author: Denghui Dong Date: 2024-02-12 09:26:42 +0000 URL: https://git.openjdk.org/loom/commit/1358850aa63a2874031ca33eba278432fd09d6ab 8322694: C1: Handle Constant and IfOp in NullCheckEliminator Reviewed-by: thartmann, dlong ! src/hotspot/share/c1/c1_Optimizer.cpp Changeset: 16b3be0a Author: Albert Mingkun Yang Date: 2024-02-12 12:25:39 +0000 URL: https://git.openjdk.org/loom/commit/16b3be0a76b0a71c8f59168dfc94c06d8a899bd4 8325503: Add GC specific prefix for CheckForUnmarked related classes Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/serial/cardTableRS.cpp Changeset: 1e4b7017 Author: Alisen Chung Date: 2024-02-12 18:04:26 +0000 URL: https://git.openjdk.org/loom/commit/1e4b701749cc691e6eed110ab8c6dc5ec50e0cbb 8316931: [macos14] Test "java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html" throws an exception on macOS 14(x64, aarch64) Reviewed-by: abhiscxk, kizune, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java - test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.html ! test/jdk/java/awt/TrayIcon/ShowAfterDisposeTest/ShowAfterDisposeTest.java Changeset: 46287630 Author: Patricio Chilano Mateo Date: 2024-02-12 18:55:43 +0000 URL: https://git.openjdk.org/loom/commit/462876300103feaccc078ec8694b7d861a9ed4f3 8320302: compiler/arguments/TestC1Globals.java hits SIGSEGV in ContinuationEntry::set_enter_code Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: d70156d2 Author: Jonathan Gibbons Date: 2024-02-12 19:47:38 +0000 URL: https://git.openjdk.org/loom/commit/d70156d2e2eddc311af12bc016b1ebb70efd92dd 8325529: Remove unused imports from `ModuleGenerator` test file Reviewed-by: prappo ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApi.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/ModuleGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/SimpleMultiplier.java Changeset: b3e0587e Author: Jonathan Gibbons Date: 2024-02-12 19:49:44 +0000 URL: https://git.openjdk.org/loom/commit/b3e0587ea0de9beac57bfeb075c4abd07182694c 8322874: Redirection loop in index.html Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java + test/langtools/jdk/javadoc/doclet/testIndexRedirect/TestIndexRedirect.java Changeset: 482c1006 Author: Jonathan Gibbons Date: 2024-02-12 19:53:48 +0000 URL: https://git.openjdk.org/loom/commit/482c10064668d8309873173b1773ca406883fda3 8322865: JavaDoc fails on aggregator modules Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java + test/langtools/jdk/javadoc/doclet/testModules/TestAggregatorModule.java Changeset: 7c697123 Author: Mikael Vidstedt Date: 2024-02-12 20:26:11 +0000 URL: https://git.openjdk.org/loom/commit/7c6971239dd9af2a62aefb1163328c66c4507ef1 8325570: Update to Graphviz 9.0.0 Reviewed-by: erikj, pminborg, ihse, mchung, iris ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createGraphvizBundle.sh Changeset: 2ed889b7 Author: Jonathan Gibbons Date: 2024-02-12 21:10:19 +0000 URL: https://git.openjdk.org/loom/commit/2ed889b7f217a7a21edee317d93b9b533edde578 8323628: Update license on "pass-through" files Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java + test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java Changeset: b356fee5 Author: Kim Barrett Date: 2024-02-13 02:03:07 +0000 URL: https://git.openjdk.org/loom/commit/b356fee5d82c3c72a705bb33b73189921a813828 8325458: Rename mlvmJvmtiUtils.h Reviewed-by: vlivanov ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp = test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.hpp Changeset: 62a4be03 Author: Albert Mingkun Yang Date: 2024-02-13 08:47:00 +0000 URL: https://git.openjdk.org/loom/commit/62a4be03cfcb5dcae77358ff25fdc9e2e9660575 8325635: Serial: Inline verify_used_region_at_save_marks Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp Changeset: 4513da94 Author: Matthias Baesken Date: 2024-02-13 09:03:47 +0000 URL: https://git.openjdk.org/loom/commit/4513da949670dfd29ca64183edc78ca44432aeb3 8325470: [AIX] use fclose after fopen in read_psinfo Reviewed-by: mdoerr, kbarrett ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: 5dbf1373 Author: Axel Boldt-Christmas Date: 2024-02-13 09:32:58 +0000 URL: https://git.openjdk.org/loom/commit/5dbf13730ee2b57f089c57e9e7ee8ab65d4a67af 8319797: Recursive lightweight locking: Runtime implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, dcubed, coleenp, stefank ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp + test/hotspot/gtest/runtime/test_lockStack.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/LockStackGtests.java + test/hotspot/jtreg/runtime/lockStack/TestLockStackCapacity.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 618af397 Author: Albert Mingkun Yang Date: 2024-02-13 09:41:12 +0000 URL: https://git.openjdk.org/loom/commit/618af397b4c636c89049f7398c14f37f0065df59 8325633: Use stricter assertion in callers of Space::is_aligned Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ec20b0aa Author: Magnus Ihse Bursie Date: 2024-02-13 09:51:33 +0000 URL: https://git.openjdk.org/loom/commit/ec20b0aa2ed711daeea5d0a09102093b3a2a49ec 8325626: Allow selection of non-matching configurations using CONF=!string Reviewed-by: erikj, jwaters ! doc/building.html ! doc/building.md ! make/Global.gmk ! make/InitSupport.gmk Changeset: c266800a Author: Magnus Ihse Bursie Date: 2024-02-13 10:00:13 +0000 URL: https://git.openjdk.org/loom/commit/c266800a3a7dd44416b0b4df3bdd78410241d74b 8325558: Add jcheck whitespace checking for properties files Reviewed-by: naoto, dfuchs, joehw ! .jcheck/conf ! src/java.base/unix/classes/sun/net/www/content-types.properties ! src/java.base/windows/classes/sun/net/www/content-types.properties ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/iio-plugin.properties ! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/customJaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxpImpls.properties ! test/jdk/javax/net/ssl/Stapling/TEST.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/resources/TableDemo.properties ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/togglebutton/resources/ToggleButtonDemo.properties ! test/jdk/tools/jmod/src/foo/jdk/test/foo/resources/foo.properties Changeset: 088e54f5 Author: Hannes Walln?fer Date: 2024-02-13 11:08:51 +0000 URL: https://git.openjdk.org/loom/commit/088e54f5602f5f46fde1e5e335ae323d8e4516be 8325650: Table of contents scroll timeout not long enough Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template Changeset: f8d8eecf Author: Hannes Walln?fer Date: 2024-02-13 11:21:03 +0000 URL: https://git.openjdk.org/loom/commit/f8d8eecf8041a8baa76ba0091f2842dcb0275cb3 8325325: Breadcrumb navigation shows preview link for modules and packages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java = test/langtools/jdk/javadoc/doclet/testPreview/api/preview/package-info.java Changeset: c3c1cdd1 Author: Johannes Bechberger Date: 2024-02-13 12:31:31 +0000 URL: https://git.openjdk.org/loom/commit/c3c1cdd1b017654469f214c62457cde248474f2f 8325731: Installation instructions for Debian/Ubuntu don't mention autoconf Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 71ff2d71 Author: Stefan Karlsson Date: 2024-02-13 12:59:42 +0000 URL: https://git.openjdk.org/loom/commit/71ff2d717798f1f314b97d97dfbc2b859fb47ae3 8325616: JFR ZGC Allocation Stall events should record stack traces Reviewed-by: eosterlund, tschatzl, egahlin ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: 7ec2badd Author: Albert Mingkun Yang Date: 2024-02-13 13:22:53 +0000 URL: https://git.openjdk.org/loom/commit/7ec2badd2179709819ff4f7c61d9b2da67e13cec 8323520: Drop unnecessary virtual specifier in Space Reviewed-by: stefank ! src/hotspot/share/gc/shared/space.hpp Changeset: 7cd25ed6 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-02-13 13:50:59 +0000 URL: https://git.openjdk.org/loom/commit/7cd25ed605469e3946a204b7b18d975c9768f2df 8322854: Incorrect rematerialization of scalar replaced objects in C2 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/macro.cpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndMemoryLoop.java Changeset: 57b04e1b Author: Albert Mingkun Yang Date: 2024-02-13 15:00:36 +0000 URL: https://git.openjdk.org/loom/commit/57b04e1b5df9fc3d63e530225039c8522cdf7a41 8325748: Serial: Move Generation::promote to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 13d9e8ff Author: Roger Riggs Date: 2024-02-13 15:16:50 +0000 URL: https://git.openjdk.org/loom/commit/13d9e8ff38536287b82c54bb63bd2d20f65615dc 8325590: Regression in round-tripping UTF-16 strings after JDK-8311906 Reviewed-by: alanb, redestad ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 6b7c9718 Author: Brian Burkhalter Date: 2024-02-13 15:53:29 +0000 URL: https://git.openjdk.org/loom/commit/6b7c9718d68f30f47a163042d6e205945b9ff365 8325382: (fc) FileChannel.transferTo throws IOException when position equals size Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/Transfer.java Changeset: 6dfa7f39 Author: Emanuel Peter Date: 2024-02-13 16:07:41 +0000 URL: https://git.openjdk.org/loom/commit/6dfa7f39411169c1d4c1aeb3b5d635ad0d625f9b 8325541: C2 SuperWord: refactor filter / split Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 74b90aa8 Author: Emanuel Peter Date: 2024-02-13 16:09:09 +0000 URL: https://git.openjdk.org/loom/commit/74b90aa87e7cfa52ac09bf2e57258d792f740f00 8325672: C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena() Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.hpp Changeset: 243fb461 Author: Doug Simon Date: 2024-02-13 16:15:00 +0000 URL: https://git.openjdk.org/loom/commit/243fb46157f6674780e54eb5219abf6b757aa2ec 8325750: Fix spelling of ForceTranslateFailure help message Reviewed-by: thartmann ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 842b895f Author: Eirik Bj?rsn?s Date: 2024-02-13 16:18:50 +0000 URL: https://git.openjdk.org/loom/commit/842b895f093e15ecd8aa0153d712f5f81cf1cf67 8303891: Speed up Zip64SizeTest using a small ZIP64 file 8259866: two java.util tests failed with "IOException: There is not enough space on the disk" Reviewed-by: lancea, jpai ! test/jdk/java/util/zip/ZipFile/Zip64SizeTest.java Changeset: 628cd8a4 Author: Eirik Bj?rsn?s Date: 2024-02-13 16:26:37 +0000 URL: https://git.openjdk.org/loom/commit/628cd8a489fd54db18204c3bbaf4339d7ab5e9d6 8303866: Allow ZipInputStream.readEnd to parse small Zip64 ZIP files Reviewed-by: lancea, jpai ! src/java.base/share/classes/java/util/zip/ZipInputStream.java + test/jdk/java/util/zip/ZipInputStream/Zip64DataDescriptor.java Changeset: 8765b176 Author: Mikael Vidstedt Date: 2024-02-13 21:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8765b176f97dbf334836f0aa6acd921d114304a9 8325800: Drop unused cups declaration from Oracle build configuration Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: ea419322 Author: Dmitry Cherepanov Date: 2024-02-14 05:30:08 +0000 URL: https://git.openjdk.org/loom/commit/ea4193222f36b0663a8bcbf45db86def9e645945 8325395: Missing copyright header in StackFilter.java Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/events/StackFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedMethods.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/test/DeprecatedThing.java Changeset: 7f6bb71e Author: Axel Boldt-Christmas Date: 2024-02-14 07:18:06 +0000 URL: https://git.openjdk.org/loom/commit/7f6bb71eb302e8388c959bdaa914b758a766d299 8319799: Recursive lightweight locking: x86 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/c2_CodeStubs.hpp Changeset: ea98de63 Author: Tobias Hartmann Date: 2024-02-14 07:34:28 +0000 URL: https://git.openjdk.org/loom/commit/ea98de63f7aa4b9d7f95bea267a43619c5ce449e 8325449: [BACKOUT] use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: d0039960 Author: Matthias Baesken Date: 2024-02-14 08:31:35 +0000 URL: https://git.openjdk.org/loom/commit/d0039960c4fdaf7704d06e1233865ea2e27a5d39 8325743: test/jdk/java/nio/channels/unixdomain/SocketOptions.java enhance user name output in error case Reviewed-by: dfuchs, alanb ! test/jdk/java/nio/channels/unixdomain/SocketOptions.java Changeset: 0c2def0e Author: Aggelos Biboudis Date: 2024-02-14 09:19:18 +0000 URL: https://git.openjdk.org/loom/commit/0c2def0e3eaa4925746158294f798d37d42c50f3 8325653: Erroneous exhaustivity analysis for primitive patterns Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out Changeset: 84965ea1 Author: Erik ?sterlund Date: 2024-02-14 11:44:30 +0000 URL: https://git.openjdk.org/loom/commit/84965ea1a86703818410f11c8d284e4b824817dd 8322630: Remove ICStubs and related safepoints Co-authored-by: Martin Doerr Co-authored-by: Aleksey Shipilev Co-authored-by: Amit Kumar Co-authored-by: Robbin Ehn Co-authored-by: Aleksei Voitylov Reviewed-by: tschatzl, aboldtch, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp - src/hotspot/cpu/aarch64/icBuffer_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp - src/hotspot/cpu/arm/icBuffer_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp - src/hotspot/cpu/ppc/icBuffer_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/compiledIC_riscv.cpp - src/hotspot/cpu/riscv/icBuffer_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/compiledIC_s390.cpp - src/hotspot/cpu/s390/icBuffer_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp - src/hotspot/cpu/x86/icBuffer_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/compiledIC_zero.cpp - src/hotspot/cpu/zero/icBuffer_zero.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.inline.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp - src/hotspot/share/code/icBuffer.cpp - src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/x/xNMethod.cpp ! src/hotspot/share/gc/x/xNMethodTable.cpp ! src/hotspot/share/gc/x/xUnload.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp - src/hotspot/share/oops/compiledICHolder.cpp - src/hotspot/share/oops/compiledICHolder.hpp - src/hotspot/share/oops/compiledICHolder.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/debug.cpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 8dc59763 Author: Erik Gahlin Date: 2024-02-14 13:02:13 +0000 URL: https://git.openjdk.org/loom/commit/8dc59763ebe403f46e395043c91a11d8542f58e1 8325809: JFR: Remove unnecessary annotation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java Changeset: 61f24933 Author: Albert Mingkun Yang Date: 2024-02-14 13:17:10 +0000 URL: https://git.openjdk.org/loom/commit/61f249335d4182544954788534db8a5dde27922c 8325767: Serial: Move transform_stack_chunk out of TenuredGeneration::promote Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 737b4c51 Author: Markus Gr?nlund Date: 2024-02-14 14:10:28 +0000 URL: https://git.openjdk.org/loom/commit/737b4c515e082239579369d9806307b9f16c4816 8323883: JFR AssertionError: Missing object ID 15101 Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: 9c852df6 Author: Jorn Vernee Date: 2024-02-14 14:30:54 +0000 URL: https://git.openjdk.org/loom/commit/9c852df6aa019f63d6fae733d7a73521b7151dd0 8318966: Some methods make promises about Java array element alignment that are too strong Reviewed-by: psandoz, mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/jdk/java/nio/Buffer/Basic-X.java.template ! test/jdk/java/nio/Buffer/BasicByte.java ! test/jdk/java/nio/Buffer/BasicChar.java ! test/jdk/java/nio/Buffer/BasicDouble.java ! test/jdk/java/nio/Buffer/BasicFloat.java ! test/jdk/java/nio/Buffer/BasicInt.java ! test/jdk/java/nio/Buffer/BasicLong.java ! test/jdk/java/nio/Buffer/BasicShort.java Changeset: 130f429c Author: Stefan Johansson Date: 2024-02-14 14:59:34 +0000 URL: https://git.openjdk.org/loom/commit/130f429c6fd1e31fbdbd523419f8d8447e9da0e5 8325403: Add SystemGC JMH benchmarks Reviewed-by: ecaspole, ayang, tschatzl + test/micro/org/openjdk/bench/vm/gc/systemgc/AllDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/AllLive.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesArray.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesHashMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesTreeMap.java + test/micro/org/openjdk/bench/vm/gc/systemgc/GarbageGenerator.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadFirstPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleaved.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleavedChunks.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadSecondPart.java + test/micro/org/openjdk/bench/vm/gc/systemgc/HalfHashedHalfDead.java + test/micro/org/openjdk/bench/vm/gc/systemgc/NoObjects.java + test/micro/org/openjdk/bench/vm/gc/systemgc/OneBigObject.java Changeset: 53878eef Author: Albert Mingkun Yang Date: 2024-02-14 15:19:40 +0000 URL: https://git.openjdk.org/loom/commit/53878eef137669671aad1899c71481fddd11547c 8325643: G1: Refactor G1FlushHumongousCandidateRemSets Reviewed-by: tschatzl, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f6e28510 Author: Brian Burkhalter Date: 2024-02-14 15:59:34 +0000 URL: https://git.openjdk.org/loom/commit/f6e285103ad8c840c26e4611e16bb9bf3b2de90c 8316340: (bf) Missing {@inheritDoc} for exception in MappedByteBuffer::compact Reviewed-by: alanb, iris, lancea ! src/java.base/share/classes/java/nio/MappedByteBuffer.java Changeset: 09d49366 Author: Magnus Ihse Bursie Date: 2024-02-14 16:29:58 +0000 URL: https://git.openjdk.org/loom/commit/09d4936657a0bdc122a4ab80735bd9c8c109839c 8252136: Several methods in hotspot are missing "static" Reviewed-by: coleenp, stefank, kvn, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/x/xDirector.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_oop.cpp ! test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: b823fa44 Author: William Kemper Date: 2024-02-14 16:54:04 +0000 URL: https://git.openjdk.org/loom/commit/b823fa44508901a6bf39795ab18991d055a71b4e 8325574: Shenandoah: Simplify and enhance reporting of requested GCs Reviewed-by: ysr, kdnilsen, shade ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 22e81810 Author: Kim Barrett Date: 2024-02-14 23:06:47 +0000 URL: https://git.openjdk.org/loom/commit/22e81810ddb293ceb45d577b2b0ab43ab3f154b2 8325682: Rename nsk_strace.h Reviewed-by: coleenp = test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.cpp Changeset: 810daf82 Author: Kim Barrett Date: 2024-02-15 03:54:43 +0000 URL: https://git.openjdk.org/loom/commit/810daf820633e16e3ab058325c539695087486d5 8325910: Rename jnihelper.h Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp = test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.hpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp Changeset: 1aae980c Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-02-15 08:03:01 +0000 URL: https://git.openjdk.org/loom/commit/1aae980c549741cf5fc5ca51f3c299285bafa49d 8323994: gtest runner repeats test name for every single gtest assertion Reviewed-by: stuefe, lmesnik ! test/hotspot/jtreg/gtest/GTestResultParser.java Changeset: 8cb9b479 Author: Robbin Ehn Date: 2024-02-15 09:17:52 +0000 URL: https://git.openjdk.org/loom/commit/8cb9b479c529c058aee50f83920db650b0c18045 8321282: RISC-V: SpinPause() not implemented Reviewed-by: luhenry, fbredberg, fyang ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 0e2fdc95 Author: Erik ?sterlund Date: 2024-02-15 09:26:48 +0000 URL: https://git.openjdk.org/loom/commit/0e2fdc95ae47c11e6a1e47cdc6190268e29a9d9c 8324933: ConcurrentHashTable::statistics_calculate synchronization is expensive Reviewed-by: tschatzl, coleenp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: b718ae35 Author: Albert Mingkun Yang Date: 2024-02-15 09:36:07 +0000 URL: https://git.openjdk.org/loom/commit/b718ae35a87e5696cd6d26952ab1f7d3fda27691 8325882: Serial: Move is_maximal_no_gc to TenuredGeneration Reviewed-by: stefank ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 2b1a8400 Author: Albert Mingkun Yang Date: 2024-02-15 10:20:12 +0000 URL: https://git.openjdk.org/loom/commit/2b1a8400023d4fdbe253c44d68db630864ae5e55 8325860: Serial: Move Generation.java to serial folder Reviewed-by: cjplummer, tschatzl ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/Generation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java Changeset: 0d51b769 Author: Magnus Ihse Bursie Date: 2024-02-15 10:38:30 +0000 URL: https://git.openjdk.org/loom/commit/0d51b76947324643166cdaf9ca703431bd83bc0e 8325877: Split up NativeCompilation.gmk Reviewed-by: erikj, jwaters ! make/common/NativeCompilation.gmk + make/common/native/CompileFile.gmk + make/common/native/DebugSymbols.gmk + make/common/native/Flags.gmk + make/common/native/Link.gmk + make/common/native/Paths.gmk + make/common/native/ToolchainDefinitions.gmk Changeset: a0e5e16a Author: Daniel Jeli?ski Date: 2024-02-15 11:27:00 +0000 URL: https://git.openjdk.org/loom/commit/a0e5e16afbd19f6396f0af2cba954225a357eca8 8325162: Remove duplicate GCMParameters class Reviewed-by: weijun, valeriep - src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9a1b843f Author: Matias Saavedra Silva Date: 2024-02-15 14:48:39 +0000 URL: https://git.openjdk.org/loom/commit/9a1b843ff6ef72e17ec6096733408c5e265ee429 8324584: Optimize Symbol and char* handling in ClassLoader Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 2564f0f9 Author: Leonid Mesnik Date: 2024-02-15 15:06:12 +0000 URL: https://git.openjdk.org/loom/commit/2564f0f99866c33d14947609c276a421ce8cc0a2 8325906: Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: a231706a Author: Zdenek Zambersky Committer: Thomas Stuefe Date: 2024-02-15 16:01:18 +0000 URL: https://git.openjdk.org/loom/commit/a231706a06a86abb16d0040e8ca1b76a9741a0b2 8324580: SIGFPE on THP initialization on kernels < 4.10 Reviewed-by: stuefe, sjohanss ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5a988a50 Author: Alexander Zvegintsev Date: 2024-02-15 17:52:48 +0000 URL: https://git.openjdk.org/loom/commit/5a988a5087d0afbb577c6715fd5e1e44564888cb 8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray Reviewed-by: jdv, kizune, psadhukhan, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java Changeset: 3b1062d4 Author: Alexander Zuev Date: 2024-02-15 18:18:29 +0000 URL: https://git.openjdk.org/loom/commit/3b1062d45df69d4cf8479c6a65602bd2453ab885 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane Reviewed-by: asemenov, abhiscxk, aivanov ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java Changeset: 0fdfdf71 Author: Zdenek Zambersky Committer: Daniel D. Daugherty Date: 2024-02-15 21:10:56 +0000 URL: https://git.openjdk.org/loom/commit/0fdfdf71f242b39f2e758fcff99bd61060fa2870 8325983: Build failure after JDK-8324580 Reviewed-by: stuefe, dcubed ! src/hotspot/os/linux/hugepages.cpp ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java Changeset: 99c9ae12 Author: Christoph Langer Date: 2024-02-15 22:36:54 +0000 URL: https://git.openjdk.org/loom/commit/99c9ae127c0a3b8c4fc6ede87079ff7c693a2905 8323664: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java still fails with JNI warning on some Windows configurations Reviewed-by: prr, mbaesken, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 9029bf64 Author: Leonid Mesnik Date: 2024-02-15 22:50:14 +0000 URL: https://git.openjdk.org/loom/commit/9029bf644e238a504e1f114a73edf5760d19980b 8316451: 6 java/lang/instrument/PremainClass tests ignore VM flags Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java Changeset: 18cea823 Author: Axel Boldt-Christmas Date: 2024-02-16 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/18cea823a173e1b8b48d276daeca67b2a5cf3584 8319801: Recursive lightweight locking: aarch64 implementation Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: rkennke, coleenp, dcubed, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: ba8db1f6 Author: Matthias Baesken Date: 2024-02-16 08:21:02 +0000 URL: https://git.openjdk.org/loom/commit/ba8db1f6d737bf369f1795d03327217186c0cf64 8325876: crashes in docker container tests on Linuxppc64le Power8 machines Reviewed-by: mdoerr, clanger ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: 3d851033 Author: Afshin Zafari Date: 2024-02-16 08:27:19 +0000 URL: https://git.openjdk.org/loom/commit/3d851033e9319b2e579b1e52e4c0af3ce153d1f6 8316813: NMT: Using WhiteBox API, virtual memory tracking should also be stressed in JMH tests Reviewed-by: jsjolen, gziemski, stuefe + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark_wb.java Changeset: 2705ed0a Author: Axel Boldt-Christmas Date: 2024-02-16 08:34:58 +0000 URL: https://git.openjdk.org/loom/commit/2705ed0a71e606a517518569d60051c85ad3c516 8325074: ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11 Reviewed-by: eosterlund, stefank, rcastanedalo ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp Changeset: 4018b2b1 Author: Richard Reingruber Date: 2024-02-16 08:40:13 +0000 URL: https://git.openjdk.org/loom/commit/4018b2b19629ddb8cd7a56e064dfef371f23e5fa 8323782: Race: Thread::interrupt vs. AbstractInterruptibleChannel.begin Co-authored-by: Alan Bateman Reviewed-by: alanb, dholmes ! src/java.base/share/classes/java/lang/Thread.java + test/jdk/java/nio/channels/Selector/LotsOfInterrupts.java Changeset: 0aaec975 Author: Leo Korinth Date: 2024-02-16 09:23:42 +0000 URL: https://git.openjdk.org/loom/commit/0aaec97527ddf2b229a9dd6beaa7ff55c635dee5 8325763: Revert properties: vm.opt.x.* Reviewed-by: ayang, stefank ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 9f4ec21f Author: Matthias Baesken Date: 2024-02-16 13:13:11 +0000 URL: https://git.openjdk.org/loom/commit/9f4ec21f4793d4c5fc10f93a32140c26ec0eec00 8325862: set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests Reviewed-by: sgehwolf, stuefe, mdoerr ! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java Changeset: 80b63b67 Author: Alexey Ivanov Date: 2024-02-16 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/80b63b67293970936d57ae4375ad76cd2b11a333 8323801: tag doesn't strikethrough the text Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java Changeset: 244573e7 Author: Ben Perez Committer: Weijun Wang Date: 2024-02-16 14:51:31 +0000 URL: https://git.openjdk.org/loom/commit/244573e719ddb387cb1739d3cab26b72df1e1f0a 8265372: Simplify PKCS9Attribute Reviewed-by: weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java + test/jdk/sun/security/pkcs/pkcs9/EncodeDecode.java ! test/jdk/sun/security/x509/AlgorithmId/NonStandardNames.java Changeset: 4388095c Author: Martin Doerr Date: 2024-02-16 15:58:37 +0000 URL: https://git.openjdk.org/loom/commit/4388095cde20dec602ada9fe2977f1a359ceab91 8325326: [PPC64] Don't relocate in case of allocation failure Reviewed-by: goetz, rrich ! src/hotspot/cpu/ppc/ppc.ad Changeset: 00b5c707 Author: Daniel D. Daugherty Date: 2024-02-16 16:03:12 +0000 URL: https://git.openjdk.org/loom/commit/00b5c70750737855b29b125de6a0c806677c118c 8326062: ProblemList jcstress tests that are failing due to JDK-8325984 Reviewed-by: azvegint, jvernee ! test/hotspot/jtreg/ProblemList.txt Changeset: 7a762520 Author: Brian Burkhalter Date: 2024-02-16 16:06:56 +0000 URL: https://git.openjdk.org/loom/commit/7a76252007b603b4346fad61818d488999644f80 8325990: Remove use of snippet @replace annotation in java.base Reviewed-by: jlu, naoto ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/ResourceBundle.java Changeset: 53102502 Author: Albert Mingkun Yang Date: 2024-02-16 16:39:28 +0000 URL: https://git.openjdk.org/loom/commit/53102502c3f08bef8251a0a2bb361a2f09099576 8325941: Remove unused Space::block_size Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 4c7b313e Author: Justin Lu Date: 2024-02-16 17:14:46 +0000 URL: https://git.openjdk.org/loom/commit/4c7b313e0dc917cdaffbb2ecc86d1347683acad0 8325908: Finish removal of IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/util/TimeZone/Bug4322313.java Changeset: f3073db4 Author: Rajan Halade Date: 2024-02-16 18:07:53 +0000 URL: https://git.openjdk.org/loom/commit/f3073db42aa80b3ced47edea8d2e8add874fb70f 8321408: Add Certainly roots R1 and E1 Reviewed-by: ascarpino, hchao + src/java.base/share/data/cacerts/certainlyroote1 + src/java.base/share/data/cacerts/certainlyrootr1 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 267780bf Author: Serguei Spitsyn Date: 2024-02-16 21:21:42 +0000 URL: https://git.openjdk.org/loom/commit/267780bf0adf4bfd831fbc04347e297fa8f3bb01 8324680: Replace NULL with nullptr in JVMTI generated code Reviewed-by: amenkov, coleenp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiLib.xsl Changeset: b5df2f43 Author: Ji?? Van?k Committer: Phil Race Date: 2024-02-16 22:16:58 +0000 URL: https://git.openjdk.org/loom/commit/b5df2f43147535b4d22c6451e3a65170159f76b7 8323170: j2dbench is using outdated javac source/target to be able to build by itself Reviewed-by: serb ! src/demo/share/java2d/J2DBench/Makefile ! src/demo/share/java2d/J2DBench/README ! src/demo/share/java2d/J2DBench/build.xml Changeset: 3b763722 Author: Joe Darcy Date: 2024-02-16 22:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3b76372254aa638f5dcae1d54b963cd43bca7102 8325687: SimpleJavaFileObject specification would benefit from implSpec Reviewed-by: jlahoda, iris ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java Changeset: cf13086e Author: Jan Kratochvil Committer: Vladimir Kozlov Date: 2024-02-17 16:37:56 +0000 URL: https://git.openjdk.org/loom/commit/cf13086efe0a145d3fc84896473a39a863530629 8317697: refactor-encapsulate x86 VM_Version::CpuidInfo Reviewed-by: dholmes, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: f50df105 Author: Leonid Mesnik Date: 2024-02-17 19:19:47 +0000 URL: https://git.openjdk.org/loom/commit/f50df105912858198809b50432ef5a4ab184528d 8299023: TestPLABResize.java and TestPLABPromotion.java are failing intermittently Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java Changeset: c2d9fa26 Author: Christoph Langer Date: 2024-02-18 06:58:22 +0000 URL: https://git.openjdk.org/loom/commit/c2d9fa26ce903be7c86a47db5ff289cdb9de3a62 8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE Reviewed-by: mbaesken, ascarpino ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 7004c272 Author: Eirik Bj?rsn?s Date: 2024-02-18 15:25:58 +0000 URL: https://git.openjdk.org/loom/commit/7004c2724d9b150112c66febb7f24b781ff379dd 8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java independent of the zip command line 8301183: (zipfs) jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java failing with ZipException:R0 on OL9 Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java Changeset: 39627bc4 Author: Prasanta Sadhukhan Date: 2024-02-18 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/39627bc4296dc1cde83c7ef2f2ece1719015df64 6510914: JScrollBar.getMinimumSize() breaks the contract of JComponent.setMinimumSize() Reviewed-by: abhiscxk, prr ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java Changeset: 099b7442 Author: Daniel D. Daugherty Date: 2024-02-18 18:10:32 +0000 URL: https://git.openjdk.org/loom/commit/099b744235a28331b99f7b429cf1e8abcb367c41 8326117: ProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#default in Xcomp mode 8326120: ProblemList sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh on macosx-aarch64 Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 3742bc62 Author: Yi Yang Committer: Tobias Hartmann Date: 2024-02-19 07:38:55 +0000 URL: https://git.openjdk.org/loom/commit/3742bc626e80f597373913f02e79c5231e1b7dbc 8323795: jcmd Compiler.codecache should print total size of code cache Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeCacheTest.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java Changeset: d422811b Author: Denghui Dong Date: 2024-02-19 08:34:40 +0000 URL: https://git.openjdk.org/loom/commit/d422811bb7d96d61f7d795ffd4ba84f569a09422 8324630: C1: Canonicalizer::do_LookupSwitch doesn't break the loop when the successor is found Reviewed-by: dlong, thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 9451677d Author: Eirik Bj?rsn?s Date: 2024-02-19 09:15:14 +0000 URL: https://git.openjdk.org/loom/commit/9451677daaf1184f67759c87114af3f81fa74f23 8326100: DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut Reviewed-by: alanb, jpai ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: b3664927 Author: Jaikiran Pai Date: 2024-02-19 09:56:45 +0000 URL: https://git.openjdk.org/loom/commit/b3664927616d898ce099808b34e91cc226c8f8ad 8326152: Bad copyright header in test/jdk/java/util/zip/DeflaterDictionaryTests.java Reviewed-by: tschatzl ! test/jdk/java/util/zip/DeflaterDictionaryTests.java Changeset: dc17c268 Author: Matthias Baesken Date: 2024-02-19 12:52:35 +0000 URL: https://git.openjdk.org/loom/commit/dc17c268e8e73a36a9914924ee5d0c99fb998f0f 8325116: Amend jdk.ContainerConfiguration by swap related value Reviewed-by: sgehwolf, lucy, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java Changeset: aeb6d8c4 Author: Albert Mingkun Yang Date: 2024-02-19 13:09:22 +0000 URL: https://git.openjdk.org/loom/commit/aeb6d8c4594f87ea06d04b52550f83d53b8953b6 8326170: Parallel: Remove unused enum CollectionType in ParallelScavengeHeap Reviewed-by: stefank ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 56c50841 Author: vtstydev Committer: Alexey Ivanov Date: 2024-02-19 13:15:13 +0000 URL: https://git.openjdk.org/loom/commit/56c50841ee1d4382203e200e9b9c803ee6021097 8307246: Printing: banded raster path doesn't account for device offset values Reviewed-by: prr, psadhukhan, aivanov ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/java/awt/print/PrinterJob/ImagePrinting/AlphaPrintingOffsets.java Changeset: a776104e Author: Markus Gr?nlund Date: 2024-02-19 13:19:12 +0000 URL: https://git.openjdk.org/loom/commit/a776104e210db212c4e32894844d3c0cbaac53c3 8326106: Write and clear stack trace table outside of safepoint Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp Changeset: 82609b1e Author: Per Minborg Date: 2024-02-19 13:33:09 +0000 URL: https://git.openjdk.org/loom/commit/82609b1ebceb658c612c7ed58959cb159a77d4df 8326112: Javadoc snippet for Linker.Option.captureCallState is wrong Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: f6d7e30b Author: Chen Liang Committer: Jaikiran Pai Date: 2024-02-19 14:07:46 +0000 URL: https://git.openjdk.org/loom/commit/f6d7e30b84fedbf42077526610ba7a5bcfaece4c 8294977: Convert test/jdk/java tests from ASM library to Classfile API Reviewed-by: asotona ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/lang/Class/getSimpleName/GetSimpleNameTest.java ! test/jdk/java/lang/ModuleTests/AnnotationsTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/AnnotationTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArityTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/ArrayTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/instrument/MakeJAR2.sh ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/RetransformAgent.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java ! test/jdk/java/lang/invoke/8022701/BogoLoader.java ! test/jdk/java/lang/invoke/8022701/MHIllegalAccess.java ! test/jdk/java/lang/invoke/DefineClassTest.java ! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/accessProtectedSuper/BogoLoader.java ! test/jdk/java/lang/invoke/accessProtectedSuper/Test.java ! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java ! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java ! test/jdk/java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java ! test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java Changeset: a19314b0 Author: Martin Doerr Date: 2024-02-19 15:20:23 +0000 URL: https://git.openjdk.org/loom/commit/a19314b08789afb28e14651868f91d54ed6a9c30 8326101: [PPC64] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 8668198c Author: Magnus Ihse Bursie Date: 2024-02-19 16:11:02 +0000 URL: https://git.openjdk.org/loom/commit/8668198c26bdac412f0a9d1255ca74da860761c5 8325972: Add -x to bash for building with LOG=debug Reviewed-by: erikj ! make/common/MakeBase.gmk Changeset: 5c5a282f Author: Magnus Ihse Bursie Date: 2024-02-19 16:13:34 +0000 URL: https://git.openjdk.org/loom/commit/5c5a282f91dd28b306673ca2bcc30dec451e7a7d 8325950: Make sure all files in the JDK pass jcheck Reviewed-by: prr, wetmore, erikj, naoto ! make/autoconf/build-aux/pkg.m4 ! src/hotspot/cpu/aarch64/ad_encode.m4 ! src/java.desktop/share/classes/sun/awt/resources/cursors/cursors.properties ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/legal/freetype.md ! src/java.logging/share/conf/logging.properties ! src/java.naming/share/classes/com/sun/jndi/ldap/jndiprovider.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! src/jdk.management.agent/share/conf/management.properties ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/jdk/java/io/Serializable/serialFilter/logging.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINE.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINER.properties ! test/jdk/java/lang/ProcessBuilder/ProcessLogging-INFO.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-FINE.properties ! test/jdk/java/lang/RuntimeTests/ExitLogging-INFO.properties ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties ! test/jdk/java/util/Currency/currency.properties ! test/jdk/java/util/jar/JarFile/jarVerification/logging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badglobal.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/badlogging.properties ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/logging.properties ! test/jdk/java/util/logging/modules/LogManagerInModule/logging.properties ! test/jdk/jdk/security/logging/logging.properties ! test/jdk/sun/management/LoggingTest/logging.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistry.properties ! test/jdk/sun/management/jmxremote/bootstrap/rmiregistryssl.properties Changeset: 20a25f60 Author: Thomas Stuefe Date: 2024-02-19 19:33:07 +0000 URL: https://git.openjdk.org/loom/commit/20a25f60ea56ecd28da1ab377f8f2ca8b2098a3b 8326067: Remove os::remap_memory and simplify os::map_memory Reviewed-by: eosterlund, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: a3d7f9f2 Author: David Holmes Date: 2024-02-19 22:00:48 +0000 URL: https://git.openjdk.org/loom/commit/a3d7f9f2422cb4b65de7a086dc27dadc0858bf82 8326126: Update the java manpage with the changes from JDK-8322478 Reviewed-by: alanb, cstein ! src/java.base/share/man/java.1 Changeset: 7d32a1a8 Author: Denghui Dong Date: 2024-02-20 00:39:21 +0000 URL: https://git.openjdk.org/loom/commit/7d32a1a8293f6d82f4d5959a4c929f96244cc057 8326111: JFR: Cleanup for JFR_ONLY Reviewed-by: egahlin ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xTracer.cpp ! src/hotspot/share/gc/z/zTracer.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 9fbcc008 Author: Denghui Dong Date: 2024-02-20 00:41:15 +0000 URL: https://git.openjdk.org/loom/commit/9fbcc008cbf933aac97b50b7d9f387b19239857f 8326127: JFR: Add SafepointCleanupTask to hardToTestEvents of TestLookForUntestedEvents Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 69a11c7f Author: David Holmes Date: 2024-02-20 01:25:57 +0000 URL: https://git.openjdk.org/loom/commit/69a11c7f7ea7c4195a8ee56391bdf04c75bd8156 8326222: Fix copyright year in src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Reviewed-by: jiefu, mikael ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 0d285312 Author: Christian Stein Date: 2024-02-20 07:01:45 +0000 URL: https://git.openjdk.org/loom/commit/0d285312a958c159d2efb8bd00fc29dd6a5a4d16 8318812: LauncherHelper.checkAndLoadMain closes jar file that's about to be re-opened Reviewed-by: alanb, jpai, coffeys ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 5bf859c8 Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:36 +0000 URL: https://git.openjdk.org/loom/commit/5bf859c8e9bd54cfd254a1485509a7dfa12d02af 8325610: CTW: Add StressIncrementalInlining to stress options Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: bb675afa Author: Joshua Cao Committer: Aleksey Shipilev Date: 2024-02-20 08:54:48 +0000 URL: https://git.openjdk.org/loom/commit/bb675afae6876fb99aaf0160298463008a9c5efa 8325542: CTW: Runner can produce negative StressSeed Reviewed-by: shade, xliu ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 56073cd1 Author: Albert Mingkun Yang Date: 2024-02-20 09:19:14 +0000 URL: https://git.openjdk.org/loom/commit/56073cd1eadca41f4712299f9647cd43f20d2dd8 8326171: Serial: Remove VerifyGCLevel Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: beed4145 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:13 +0000 URL: https://git.openjdk.org/loom/commit/beed4145ec014addc7fe6ca82652740c247da496 8326209: G1: Remove G1ConcurrentMark::_total_cleanup_time Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: d60331a2 Author: Albert Mingkun Yang Date: 2024-02-20 09:38:23 +0000 URL: https://git.openjdk.org/loom/commit/d60331a21c30271340f7d6d58f3122f0e6431a04 8326196: Serial: Remove SerialHeap::generation_iterate Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 4957d6a6 Author: Tobias Holenstein Date: 2024-02-20 15:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4957d6a61e520f61884b16a37db5daf330c69ac0 8325441: IGV: update pom.xml such that IntelliJ can import as maven project Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/.java-version ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/ExportGraph.java ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 9538f5d3 Author: Darragh Clarke Date: 2024-02-20 16:00:09 +0000 URL: https://git.openjdk.org/loom/commit/9538f5d317972bbb82f7f2575819d35d2a5f8b91 8319651: Several network tests ignore vm flags when start java process Reviewed-by: dfuchs, jpai ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/AcceptInheritHandle.java ! test/jdk/java/net/URLClassLoader/getresourceasstream/TestDriver.java ! test/jdk/java/net/URLClassLoader/sealing/CheckSealedTest.java ! test/jdk/java/net/URLConnection/6212146/TestDriver.java ! test/jdk/java/net/URLConnection/ContentHandlers/ContentHandlersTest.java ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/spi/URLStreamHandlerProvider/Basic.java ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java ! test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java ! test/jdk/sun/net/www/protocol/jar/GetContentTypeTest.java ! test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java ! test/jdk/sun/net/www/protocol/jrt/OtherResourcesTest.java Changeset: b419e951 Author: Alexey Ivanov Date: 2024-02-20 16:30:32 +0000 URL: https://git.openjdk.org/loom/commit/b419e9517361ed9d28f8ab2f5beacf5adfe3db91 8294148: Support JSplitPane for instructions and test UI Reviewed-by: honkar, dmarkov ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: a2d027ea Author: Hannes Walln?fer Date: 2024-02-20 19:22:59 +0000 URL: https://git.openjdk.org/loom/commit/a2d027eaa0b11b6bca39bc88a66304ba149721bf 8326089: Text incorrectly placed in breadcrumbs list in generated docs Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java Changeset: aa792eab Author: Hannes Walln?fer Date: 2024-02-20 19:56:15 +0000 URL: https://git.openjdk.org/loom/commit/aa792eababda966c1195dc5701906c66f1628f49 8164094: javadoc allows to create a @link to a non-existent method Reviewed-by: prappo, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/doctree/ReferenceTest.java Changeset: d2590c69 Author: Claes Redestad Date: 2024-02-20 20:28:55 +0000 URL: https://git.openjdk.org/loom/commit/d2590c69b4efe5aa2b48b08070e0dbafb04ef202 8325730: StringBuilder.toString allocation for the empty String Reviewed-by: jlaskey, shade ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 221fbfb4 Author: Calvin Cheung Date: 2024-02-20 21:10:09 +0000 URL: https://git.openjdk.org/loom/commit/221fbfb4360102a6661bfb05a336bd9461a9fa2a 8320002: Remove obsolete CDS check in Reflection::verify_class_access() Reviewed-by: iklam, matsaave, dholmes ! src/hotspot/share/runtime/reflection.cpp Changeset: 4d50ee63 Author: Magnus Ihse Bursie Date: 2024-02-20 22:24:25 +0000 URL: https://git.openjdk.org/loom/commit/4d50ee63d6eebe73579f05214e6a0fc1b8ebad99 8326368: compare.sh -2bins prints ugly errors on Windows Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 1bd91cde Author: Magnus Ihse Bursie Date: 2024-02-20 22:25:29 +0000 URL: https://git.openjdk.org/loom/commit/1bd91cdebee1e9ec78ecf185529923eef40ff89c 8325963: Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 14f9aba9 Author: David Holmes Date: 2024-02-21 01:15:25 +0000 URL: https://git.openjdk.org/loom/commit/14f9aba921c811eebc78d871aa24915412a19e14 8326371: [BACKOUT] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: mikael ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: 36246c97 Author: Jaikiran Pai Date: 2024-02-21 01:26:21 +0000 URL: https://git.openjdk.org/loom/commit/36246c975bd62845367fe67274d67bcffcff7c80 8326233: Utils#copySSLParameters loses needClientAuth Setting Reviewed-by: djelinski, jjiang, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java Changeset: 27003b53 Author: Kim Barrett Date: 2024-02-21 03:09:29 +0000 URL: https://git.openjdk.org/loom/commit/27003b53bbb565123678a7feca74628b29991a5c 8326090: Rename jvmti_aod.h Reviewed-by: coleenp, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp = test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.hpp Changeset: d31fd78d Author: Thomas Stuefe Date: 2024-02-21 04:39:09 +0000 URL: https://git.openjdk.org/loom/commit/d31fd78d963d5d103b1b1bf66ae0bdbe4be2b790 8325496: Make TrimNativeHeapInterval a product switch Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d5f3d5c8 Author: Amit Kumar Date: 2024-02-21 05:37:21 +0000 URL: https://git.openjdk.org/loom/commit/d5f3d5c8cc347ae384dea25b1a55ed57204d1af3 8326201: [S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/s390.ad Changeset: 04d43c43 Author: Tejesh R Date: 2024-02-21 05:54:30 +0000 URL: https://git.openjdk.org/loom/commit/04d43c435d3ede519df169053dd9d724aa2312eb 8187759: Background not refreshed when painting over a transparent JFrame Reviewed-by: azvegint, abhiscxk, serb ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java + test/jdk/javax/swing/JFrame/JFrameBackgroundRefreshTest.java Changeset: 68eb5a1d Author: Robbin Ehn Date: 2024-02-21 08:58:19 +0000 URL: https://git.openjdk.org/loom/commit/68eb5a1df5afdc011aa467f1c723a8792532dd3f 8321075: RISC-V: UseSystemMemoryBarrier lacking proper OS support Reviewed-by: fyang, yadongwang, luhenry ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp Changeset: 921507c5 Author: Albert Mingkun Yang Date: 2024-02-21 10:27:55 +0000 URL: https://git.openjdk.org/loom/commit/921507c51062e82e55ade43262e7eb8036ea4bd6 8326319: G1: Remove unused G1ConcurrentMark::_init_times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 5f16f342 Author: Claes Redestad Date: 2024-02-21 11:19:37 +0000 URL: https://git.openjdk.org/loom/commit/5f16f342d9be955b87054bf4b6369ed47cca964d 8326370: Remove redundant and misplaced micros from StringBuffers Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java Changeset: 492e8bf5 Author: Aleksey Shipilev Date: 2024-02-21 11:48:59 +0000 URL: https://git.openjdk.org/loom/commit/492e8bf563135d27b46fde198880e62d5f1940e8 8325587: Shenandoah: ShenandoahLock should allow blocking in VM Reviewed-by: rehn, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp Changeset: 23522682 Author: Markus Gr?nlund Date: 2024-02-21 13:38:36 +0000 URL: https://git.openjdk.org/loom/commit/23522682d4bcf9592682007909a74c5cf0b067c3 8326334: JFR failed assert(used(klass)) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp Changeset: 33834b7d Author: Magnus Ihse Bursie Date: 2024-02-21 13:44:12 +0000 URL: https://git.openjdk.org/loom/commit/33834b7d14de8cca1587d8405d13aec669b6cc23 8326375: [REDO] Clean up NativeCompilation.gmk and its newly created parts Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/CompileFile.gmk ! make/common/native/DebugSymbols.gmk ! make/common/native/Flags.gmk ! make/common/native/Link.gmk ! make/common/native/Paths.gmk Changeset: c022431a Author: Magnus Ihse Bursie Date: 2024-02-21 14:10:38 +0000 URL: https://git.openjdk.org/loom/commit/c022431a00a1d84594779315dd1159a7cf03142e 8326412: debuginfo files should not have executable bit set Reviewed-by: erikj ! make/common/native/DebugSymbols.gmk Changeset: 51e2dde0 Author: Robbin Ehn Date: 2024-02-21 14:33:29 +0000 URL: https://git.openjdk.org/loom/commit/51e2dde018746f419922ae40cd039cd6f27f1b75 8326235: RISC-V: Size CodeCache for short calls encoding Reviewed-by: fyang, tonyp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: f0f4d63f Author: Lance Andersen Date: 2024-02-21 14:51:35 +0000 URL: https://git.openjdk.org/loom/commit/f0f4d63fa9c9f487198b2a2b7b410b590e1437bc 8326351: Update the Zlib version in open/src/java.base/share/legal/zlib.md to 1.3.1 Reviewed-by: iris, naoto, jpai ! src/java.base/share/legal/zlib.md Changeset: 64f7972a Author: Naoto Sato Date: 2024-02-21 16:53:57 +0000 URL: https://git.openjdk.org/loom/commit/64f7972a3d0c82ad7047f73f0b57c3d88f62935f 8326158: Javadoc for java.time.DayOfWeek#minus(long) Reviewed-by: iris, lancea ! src/java.base/share/classes/java/time/DayOfWeek.java Changeset: 0bcece99 Author: Magnus Ihse Bursie Date: 2024-02-21 22:34:58 +0000 URL: https://git.openjdk.org/loom/commit/0bcece995840777db660811e4b20bb018e90439b 8325342: Remove unneeded exceptions in compare.sh Reviewed-by: erikj ! make/scripts/compare.sh ! make/scripts/compare_exceptions.sh.incl Changeset: 8e5f6ddb Author: Sam James Committer: Julian Waters Date: 2024-02-22 06:27:25 +0000 URL: https://git.openjdk.org/loom/commit/8e5f6ddb68572c0cc8b6e256e423706f6f7cec94 8324243: Compilation failures in java.desktop module with gcc 14 Reviewed-by: jwaters, ihse, kbarrett, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c ! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c ! src/java.desktop/share/native/libfontmanager/sunFont.c Changeset: 8b305033 Author: Laurent Bourg?s Date: 2024-02-22 07:57:21 +0000 URL: https://git.openjdk.org/loom/commit/8b3050338768ea7f378fbc39dedb51be9846137d 8323695: RenderPerf (2D) enhancements (23.12) Reviewed-by: avu, prr ! test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 0f4cd8f1 Author: Albert Mingkun Yang Date: 2024-02-22 07:57:31 +0000 URL: https://git.openjdk.org/loom/commit/0f4cd8f1c06a78cce8eea241034bcb33154f769e 8326414: Serial: Inline SerialHeap::create_rem_set Reviewed-by: kbarrett ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 10eafdc6 Author: Axel Boldt-Christmas Date: 2024-02-22 09:14:20 +0000 URL: https://git.openjdk.org/loom/commit/10eafdc62e8216e6ef69773fe491a21346c8682d 8325870: Zap end padding bits for ArrayOops in non-release builds Reviewed-by: stefank, ayang ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: cc1e216e Author: SendaoYan Committer: Alan Bateman Date: 2024-02-22 09:59:37 +0000 URL: https://git.openjdk.org/loom/commit/cc1e216eb9e4c817f6744ec76d62f21f4bd14489 8326461: tools/jlink/CheckExecutable.java fails as .debuginfo files are not executable Reviewed-by: shade, alanb ! test/jdk/tools/jlink/CheckExecutable.java Changeset: 7b708d5a Author: David Holmes Date: 2024-02-26 00:20:22 +0000 URL: https://git.openjdk.org/loom/commit/7b708d5ad3abf8367126fef523dfd747d9d04680 Merge ! .jcheck/conf ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp + src/hotspot/share/runtime/javaObjectMonitor.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! .jcheck/conf ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp + src/hotspot/share/runtime/javaObjectMonitor.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java Changeset: a6e4d2a0 Author: David Holmes Date: 2024-02-27 02:08:05 +0000 URL: https://git.openjdk.org/loom/commit/a6e4d2a0709c7064adcd672469472f826030f7a5 Uodate testing statistics ! tech-notes/known-test-failures.txt From cortlepp at intershop.com Tue Feb 27 10:04:13 2024 From: cortlepp at intershop.com (Christian Ortlepp) Date: Tue, 27 Feb 2024 11:04:13 +0100 Subject: Questions regarding VirtualThread pinning JDK21 vs loom EA build Message-ID: <9aaa887f-7dbb-456e-b4b3-6719ac072d38@intershop.com> Hi, I recently watched Alan Batemans talk on VirtualThreads at this years FOSDEM (https://fosdem.org/2024/schedule/event/fosdem-2024-3255-virtual-thread-s-next-steps/). It cleared up some questions, but also left me with some new ones. First, regarding pinning on monitor-enter: Before this talk was published I already stumbled onto this Issue when testing VirtualThreads. I was very surprised to see that this limitation was not mentioned in the JEP (along with the other? pinning causes) or any other official communication (Or did I just miss something?). And this kind of pinning of course also does not trigger the stacktrace dumps from "-Djdk.tracePinnedThreads=full". The latter is probably due to the fact that it would spam the log so much that the tool would be useless to begin with, but why was this limitation not as publicly disclosed as the other ones? It seems to me that pinning on monitor-enter has the same performance-degrading characteristics as pinning while monitor enter, and the same safety issues too (i.e. the possibility to easily introduce deadlocks that would not occur using platform threads). Lastly, did I understand you correctly that the current EA build not only fixes parking-while-holding-a-monitor but also pinning-on-monitor-enter? Second, in the FOSDEM talk Alan showed FileChannel.open()/read() as an example of filesystem I/O that expands the parallelism of the ForkJoin scheduler. Now FileChannel is a java.nio.* API. I was under the impression that java.nio.* works gracefully with the current VirtualThread implementation, since in java.nio.* the actual blocking is done by the background nio threadpool and not the caller. From your example I assume that not to be the case. Is it possible to (easily) distinct which methods in?java.nio.* execute the I/O call themselves, and which delegate this action to the nio pool? Third, regarding io_uring: Are only "functional" problems the cause for io_uring not being available as of now (i.e. difficult implementation of io_uring interface in the JDK) or also quirks/problems of the io_uring API itself, especially security-wise. I read that google actually disabled io_uring on many of their production systems due to security concerns (https://security.googleblog.com/2023/06/learnings-from-kctf-vrps-42-linux.html). Is this also a concern to the JDK/loom team? Best Regards, Christian Ortlepp From Alan.Bateman at oracle.com Tue Feb 27 11:18:54 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 27 Feb 2024 11:18:54 +0000 Subject: Questions regarding VirtualThread pinning JDK21 vs loom EA build In-Reply-To: <9aaa887f-7dbb-456e-b4b3-6719ac072d38@intershop.com> References: <9aaa887f-7dbb-456e-b4b3-6719ac072d38@intershop.com> Message-ID: On 27/02/2024 10:04, Christian Ortlepp wrote: > : > > First, regarding pinning on monitor-enter: Before this talk was > published I already stumbled onto this Issue when testing > VirtualThreads. I was very surprised to see that this limitation was > not mentioned in the JEP (along with the other? pinning causes) or any > other official communication (Or did I just miss something?). The section "Executing virtual threads" in JEP 444 [1] covers this topic. > And this kind of pinning of course also does not trigger the > stacktrace dumps from "-Djdk.tracePinnedThreads=full". The latter is > probably due to the fact that it would spam the log so much that the > tool would be useless to begin with, but why was this limitation not > as publicly disclosed as the other ones? It seems to me that pinning > on monitor-enter has the same performance-degrading characteristics as > pinning while monitor enter, and the same safety issues too (i.e. the > possibility to easily introduce deadlocks that would not occur using > platform threads). Lastly, did I understand you correctly that the > current EA build not only fixes parking-while-holding-a-monitor but > also pinning-on-monitor-enter? The current EA build releases the carrier in both cases (unless pinned by a native frame or other reason). The JFR events are improved in the EA builds so there is a JFR event when blocking on monitorenter when pinned, parking when pinned, or Object.wait. The system property jdk.tracePinnedThreads is now ignored as it was problematic for several reasons. > > Second, in the FOSDEM talk Alan showed FileChannel.open()/read() as an > example of filesystem I/O that expands the parallelism of the ForkJoin > scheduler. Now FileChannel is a java.nio.* API. I was under the > impression that java.nio.* works gracefully with the current > VirtualThread implementation, since in java.nio.* the actual blocking > is done by the background nio threadpool and not the caller. From your > example I assume that not to be the case. Is it possible to (easily) > distinct which methods in?java.nio.* execute the I/O call themselves, > and which delegate this action to the nio pool? FileChannel provides a synchronous API. AsynchronousFileChannel which defines an asynchronous I/O API. You mention thread pools so maybe you are asking about AsynchronousFileChannel rather than FileChannel? In any case, in EA builds, parallelism is temporarily increased around synchronous I/O ops when the file is opened for non-buffered I/O. More specifically, direct I/O with FileChannel or when using the synchronized I/O options (SYNC/DYNC) with FileChannel or RandomAccessFile. It wasn't been profitable to increase parallelism for buffered I/O cases, e.g. file I/O on SSD where the I/O ops is a small number of microseconds. > > Third, regarding io_uring: Are only "functional" problems the cause > for io_uring not being available as of now (i.e. difficult > implementation of io_uring interface in the JDK) or also > quirks/problems of the io_uring API itself, especially security-wise. > I read that google actually disabled io_uring on many of their > production systems due to security concerns > (https://security.googleblog.com/2023/06/learnings-from-kctf-vrps-42-linux.html). > Is this also a concern to the JDK/loom team? I won't comment on security issues here. The challenges around io_uring stem from the variations across kernel versions in the Linux distributions and "ownership" of the submission/completion rings in user space. There are many different design and implementations choices around this. -Alan [1] https://openjdk.org/jeps/444#Executing-virtual-threads From duke at openjdk.org Tue Feb 27 11:38:53 2024 From: duke at openjdk.org (duke) Date: Tue, 27 Feb 2024 11:38:53 GMT Subject: git: openjdk/loom: fibers: 42 new changesets Message-ID: Changeset: 4406915e Author: Roland Westrelin Date: 2024-02-22 11:07:13 +0000 URL: https://git.openjdk.org/loom/commit/4406915ebce4266b3eb4a238382fff3c2c1d1739 8323274: C2: array load may float above range check Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterPartialPeeling.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSinking.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSplitIf.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterUnswitching.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCForArrayCopyLoad.java Changeset: f365d807 Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2024-02-22 13:07:32 +0000 URL: https://git.openjdk.org/loom/commit/f365d807e5552a6ad9a36afd82db8f0881d62cc3 8325153: SEGV in stackChunkOopDesc::derelativize_address(int) Reviewed-by: stefank, coleenp ! src/hotspot/share/prims/stackwalk.cpp Changeset: 724a2a2c Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2024-02-22 14:05:02 +0000 URL: https://git.openjdk.org/loom/commit/724a2a2c4a6020188b7907509cd48aa126b79b0f 8321192: j.a.PrintJob/ImageTest/ImageTest.java: Fail or skip the test if there's no printer Reviewed-by: aivanov, tr + test/jdk/java/awt/PrintJob/ImageTest/ImageTest.java Changeset: 8e5c0ee4 Author: Erik Gahlin Date: 2024-02-22 15:29:05 +0000 URL: https://git.openjdk.org/loom/commit/8e5c0ee402be597f6354ea870d3d5d1f43051e65 8324832: JFR: Improve sorting of 'jfr summary' Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java Changeset: 864cf222 Author: Stefan Karlsson Date: 2024-02-22 15:58:41 +0000 URL: https://git.openjdk.org/loom/commit/864cf22241281721a0f0ddbe96cd43b4e3c5520c 8325742: Remove MetaWord usage from MemRegion Reviewed-by: coleenp, tschatzl ! src/hotspot/share/memory/memRegion.hpp Changeset: 9f9a732c Author: Stefan Karlsson Date: 2024-02-22 16:02:26 +0000 URL: https://git.openjdk.org/loom/commit/9f9a732c38072b8168b3c0caee9069f34f6655a8 8325752: Remove badMetaWordVal Reviewed-by: coleenp, tschatzl ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d695af89 Author: Thomas Stuefe Date: 2024-02-22 17:45:34 +0000 URL: https://git.openjdk.org/loom/commit/d695af89f6463591e870f631dc816c7729e33567 8326376: java -version failed with CONF=fastdebug -XX:InitialCodeCacheSize=1024K -XX:ReservedCodeCacheSize=1200k Reviewed-by: kvn, jwaters ! src/hotspot/share/compiler/compilationFailureInfo.cpp ! src/hotspot/share/compiler/compilationFailureInfo.hpp ! test/hotspot/jtreg/compiler/startup/StartupOutput.java Changeset: 00ffc42c Author: Justin Lu Date: 2024-02-22 22:27:12 +0000 URL: https://git.openjdk.org/loom/commit/00ffc42cef79d82b2f417c133a48bffec4c7e6b9 8318761: MessageFormat pattern support for CompactNumberFormat, ListFormat, and DateTimeFormatter Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java + test/jdk/java/text/Format/MessageFormat/CompactSubFormats.java + test/jdk/java/text/Format/MessageFormat/ListSubFormats.java ! test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java + test/jdk/java/text/Format/MessageFormat/TemporalSubFormats.java Changeset: 54f09d73 Author: Jaikiran Pai Date: 2024-02-23 00:53:19 +0000 URL: https://git.openjdk.org/loom/commit/54f09d734584a71c648520664447f8395050adbe 8278527: java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test Reviewed-by: martin, lancea ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java - test/jdk/java/util/concurrent/tck/SystemTest.java Changeset: c4409eaf Author: Erik Gahlin Date: 2024-02-23 02:02:35 +0000 URL: https://git.openjdk.org/loom/commit/c4409eafc418c1e7a4ca2a2a522b6855c70c0f8c 8325994: JFR: Examples in JFR.start help use incorrect separator Reviewed-by: mikael ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: cb809f8e Author: Jan Lahoda Date: 2024-02-23 08:56:14 +0000 URL: https://git.openjdk.org/loom/commit/cb809f8e04c12f0d06237c9c3fd05f6c585098a6 8325215: Incorrect not exhaustive switch error Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 336bbbe3 Author: Roman Kennke Date: 2024-02-23 10:05:25 +0000 URL: https://git.openjdk.org/loom/commit/336bbbe3895214a772e0f3aafb36277c46645ded 8139457: Relax alignment of array elements Co-authored-by: Fei Yang Co-authored-by: Thomas Stuefe Reviewed-by: stuefe, stefank, shade, coleenp, kdnilsen, aboldtch ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/x/xObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Array.java ! test/hotspot/gtest/oops/test_arrayOop.cpp + test/hotspot/gtest/oops/test_objArrayOop.cpp + test/hotspot/jtreg/gtest/ArrayTests.java + test/hotspot/jtreg/gtest/ObjArrayTests.java + test/hotspot/jtreg/runtime/FieldLayout/ArrayBaseOffsets.java ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: 93a2e773 Author: Jan Lahoda Date: 2024-02-23 10:08:56 +0000 URL: https://git.openjdk.org/loom/commit/93a2e773a508ef7960214e20c2df5e8456f2e8c2 8326129: Java Record Pattern Match leads to infinite loop Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/TranslationTest.java Changeset: 5d414da5 Author: Roland Westrelin Date: 2024-02-23 10:09:06 +0000 URL: https://git.openjdk.org/loom/commit/5d414da50459b7a1e6f0f537ff3b318854b2c427 8325372: Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi Reviewed-by: shade, rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeLoadStoreMergedHeapStableTests.java Changeset: 11fdca06 Author: Ivan Walulya Date: 2024-02-23 10:48:50 +0000 URL: https://git.openjdk.org/loom/commit/11fdca06345542b8d5e54feb1d16f17c2bcb1a82 8325202: gc/g1/TestMarkStackOverflow.java intermittently crash: G1CMMarkStack::ChunkAllocator::allocate_new_chunk Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: ef2d5c40 Author: Albert Mingkun Yang Date: 2024-02-23 11:47:29 +0000 URL: https://git.openjdk.org/loom/commit/ef2d5c40c0d997ba1c5c7eaa50040e8757f06f36 8326065: Merge Space into ContiguousSpace Reviewed-by: cjplummer, sjohanss ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Space.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java Changeset: 09a78b5d Author: Martin Doerr Date: 2024-02-23 13:52:10 +0000 URL: https://git.openjdk.org/loom/commit/09a78b5da961f3575cf20c9b56bff86ddbd6545d 8326378: [PPC64] CodeEntryAlignment too large Reviewed-by: shade, lucy ! src/hotspot/cpu/ppc/globals_ppc.hpp Changeset: c26c5833 Author: Weijun Wang Date: 2024-02-23 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/c26c5833ccd7bdfd3f8ed9da76334d5b4e6e55ca 8311003: missing @since info in jdk.security.jgss Reviewed-by: mullan ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/package-info.java Changeset: 27574b38 Author: Magnus Ihse Bursie Date: 2024-02-23 17:31:13 +0000 URL: https://git.openjdk.org/loom/commit/27574b384cb5c46358a8bba1bffa8d57d85f6670 8326585: COMPARE_BUILD=PATCH fails if patch -R fails Reviewed-by: erikj ! make/InitSupport.gmk Changeset: 63f6a563 Author: Joe Darcy Date: 2024-02-23 18:03:02 +0000 URL: https://git.openjdk.org/loom/commit/63f6a563a3987d74ef673718d5209cc7c469751c 8326530: Widen allowable error bound of Math.tan Reviewed-by: bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: d10f277b Author: Leonid Mesnik Date: 2024-02-23 19:58:38 +0000 URL: https://git.openjdk.org/loom/commit/d10f277bd39bb5ac9bd48939c916de607fef8ace 8326006: Allow TEST_VM_FLAGLESS to set flagless mode Reviewed-by: tschatzl, ayang ! test/jtreg-ext/requires/VMProps.java Changeset: 1799ffea Author: Korov Committer: Jaikiran Pai Date: 2024-02-25 11:52:19 +0000 URL: https://git.openjdk.org/loom/commit/1799ffeaa9baa7d703c7acc8d8738211694f946e 8310351: Typo in ImmutableCollections Reviewed-by: jlaskey, jpai ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: 09f755a6 Author: Thomas Schatzl Date: 2024-02-26 07:28:37 +0000 URL: https://git.openjdk.org/loom/commit/09f755a64db2e38d59c89e6b14d6e409f51126e4 8325857: G1 Full GC flushes mark stats cache too early Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp Changeset: f32f5740 Author: Albert Mingkun Yang Date: 2024-02-26 09:36:48 +0000 URL: https://git.openjdk.org/loom/commit/f32f5740046e11868a3eec69495056c75e1237a9 8326575: Remove unused ContiguousSpace::set_top_for_allocations Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 3a00fc73 Author: Chen Liang Committer: Pavel Rappo Date: 2024-02-26 12:10:58 +0000 URL: https://git.openjdk.org/loom/commit/3a00fc732a959300a558d5062e5486220ea75192 8323698: Class use page does not include extends/implements type arguments Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 490825fb Author: Emanuel Peter Date: 2024-02-26 13:02:04 +0000 URL: https://git.openjdk.org/loom/commit/490825fb915c9a63459f87ffea4a9b7c1f0448ef 8325589: C2 SuperWord refactoring: create VLoopAnalyzer with Submodules Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: bb6b0489 Author: Eirik Bj?rsn?s Date: 2024-02-26 14:15:24 +0000 URL: https://git.openjdk.org/loom/commit/bb6b04897b5d83dd89fc11074dd66af024f9c6fc 8326099: GZIPOutputStream should use Deflater.getBytesRead() instead of Deflater.getTotalIn() Reviewed-by: jpai ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java Changeset: c042f086 Author: Claes Redestad Date: 2024-02-26 15:30:21 +0000 URL: https://git.openjdk.org/loom/commit/c042f0863247633e98ace9757fb8531145286e66 8326653: Remove jdk.internal.reflect.UTF8 Reviewed-by: rriggs, alanb ! src/java.base/share/classes/jdk/internal/reflect/ClassFileAssembler.java - src/java.base/share/classes/jdk/internal/reflect/UTF8.java Changeset: 20c71cea Author: Lance Andersen Date: 2024-02-26 15:31:55 +0000 URL: https://git.openjdk.org/loom/commit/20c71ceacdcb791f5b70cda456bdc47bdd9acf6c 8321156: Improve the handling of invalid UTF-8 byte sequences for ZipInputStream::getNextEntry and ZipFile::getComment Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java Changeset: 2d3c9c5e Author: Albert Mingkun Yang Date: 2024-02-26 15:34:10 +0000 URL: https://git.openjdk.org/loom/commit/2d3c9c5e673cf72fd4873fb5139e7d7a3d65a097 8325553: Parallel: Use per-marker cache for marking stats during Full GC Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 3780ad31 Author: Magnus Ihse Bursie Date: 2024-02-26 15:43:47 +0000 URL: https://git.openjdk.org/loom/commit/3780ad3133302a91e082dd4e8526425799e88e1f 8326587: Separate out Microsoft toolchain linking Reviewed-by: erikj ! make/Hsdis.gmk ! make/autoconf/buildjdk-spec.gmk.template ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags-other.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.template ! make/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk ! make/common/native/Link.gmk + make/common/native/LinkMicrosoft.gmk ! make/common/native/ToolchainDefinitions.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: 9a9cfbe0 Author: Claes Redestad Date: 2024-02-26 16:05:18 +0000 URL: https://git.openjdk.org/loom/commit/9a9cfbe0ba18084bbeae212c9e0da2715a3086e7 8325340: Add ASCII fast-path to Data-/ObjectInputStream.readUTF Reviewed-by: rgiulietti, bpb, rriggs ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/micro/org/openjdk/bench/java/io/DataInputStreamTest.java + test/micro/org/openjdk/bench/java/io/ObjectInputStreamTest.java Changeset: f62b5789 Author: Anthony Scarpino Date: 2024-02-26 16:49:01 +0000 URL: https://git.openjdk.org/loom/commit/f62b5789add23adda2634a1cfb80f48b4387be74 8311644: Server should not send bad_certificate alert when the client does not send any certificates Reviewed-by: djelinski, jjiang, ssahoo ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java + test/jdk/javax/net/ssl/SSLSession/CertMsgCheck.java ! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java ! test/jdk/javax/net/ssl/templates/TLSBase.java ! test/jdk/sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS13.java Changeset: bf13a4e2 Author: sunyaqi Committer: Brian Burkhalter Date: 2024-02-26 20:47:59 +0000 URL: https://git.openjdk.org/loom/commit/bf13a4e2819fa5bcb3e4f2281121d4e0b5535403 8322881: java/nio/file/Files/CopyMoveVariations.java fails with AccessDeniedException due to permissions of files in /tmp Reviewed-by: bpb ! test/jdk/java/nio/file/Files/CopyMoveVariations.java Changeset: 0963a4e9 Author: Anthony Scarpino Date: 2024-02-26 21:00:07 +0000 URL: https://git.openjdk.org/loom/commit/0963a4e9a11c189791a6e9238d162cd0c12b998d 8326699: Problemlist CertMsgCheck.java Reviewed-by: rhalade ! test/jdk/ProblemList.txt Changeset: b87d9cf2 Author: Weijun Wang Date: 2024-02-26 21:52:40 +0000 URL: https://git.openjdk.org/loom/commit/b87d9cf2c9d905c15f4c957d42361b1a72974edf 8325506: Ensure randomness is only read from provided SecureRandom object Reviewed-by: kdriver, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/provider/all/Deterministic.java ! test/lib-test/jdk/test/lib/AssertsTest.java + test/lib-test/jdk/test/lib/security/SeededSecureRandomTest.java ! test/lib/jdk/test/lib/Asserts.java + test/lib/jdk/test/lib/security/SeededSecureRandom.java Changeset: fc67c2b4 Author: Alex Menkov Date: 2024-02-26 23:18:49 +0000 URL: https://git.openjdk.org/loom/commit/fc67c2b4f17216d4adcc0825d0f378ae4f150025 8325530: Vague error message when com.sun.tools.attach.VirtualMachine fails to load agent library Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java + test/jdk/com/sun/tools/attach/FailedLoadAgentTest.java Changeset: 93feda3d Author: Patricio Chilano Mateo Date: 2024-02-26 23:29:18 +0000 URL: https://git.openjdk.org/loom/commit/93feda3d9a1807422c7f47703358aabd2e8639b8 8322962: Upcall stub might go undetected when freezing frames Reviewed-by: jvernee, alanb, mdoerr, fyang, dlong ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: d22d890c Author: Justin Lu Date: 2024-02-26 23:43:52 +0000 URL: https://git.openjdk.org/loom/commit/d22d890cac3c2c27f89445c65a91909c9cb8f9ad 8325898: ChoiceFormat returns erroneous result when formatting bad pattern Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java ! test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java Changeset: 0901dede Author: Jiangli Zhou Date: 2024-02-27 01:34:19 +0000 URL: https://git.openjdk.org/loom/commit/0901dedefe16afa3f7222723b3fec7a22d9df675 8326433: Make file-local functions static in src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Changeset: cab5e8b9 Author: Alan Bateman Date: 2024-02-27 06:52:55 +0000 URL: https://git.openjdk.org/loom/commit/cab5e8b924971f785bc6992c7284d61cc8e79de2 Merge ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/jdk/ProblemList.txt Changeset: 6f466920 Author: Alan Bateman Date: 2024-02-27 11:35:59 +0000 URL: https://git.openjdk.org/loom/commit/6f4669200fd931d6170b751e5c73cee9fd349249 Adjust FreezeBase::check_valid_fast_path ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/jdk/ProblemList.txt From duke at openjdk.org Tue Feb 27 11:41:09 2024 From: duke at openjdk.org (duke) Date: Tue, 27 Feb 2024 11:41:09 GMT Subject: git: openjdk/loom: master: 40 new changesets Message-ID: <265d8394-b37c-464a-a3f0-fac23be8b99d@openjdk.org> Changeset: 4406915e Author: Roland Westrelin Date: 2024-02-22 11:07:13 +0000 URL: https://git.openjdk.org/loom/commit/4406915ebce4266b3eb4a238382fff3c2c1d1739 8323274: C2: array load may float above range check Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterPartialPeeling.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSinking.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSplitIf.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterUnswitching.java + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCForArrayCopyLoad.java Changeset: f365d807 Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2024-02-22 13:07:32 +0000 URL: https://git.openjdk.org/loom/commit/f365d807e5552a6ad9a36afd82db8f0881d62cc3 8325153: SEGV in stackChunkOopDesc::derelativize_address(int) Reviewed-by: stefank, coleenp ! src/hotspot/share/prims/stackwalk.cpp Changeset: 724a2a2c Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2024-02-22 14:05:02 +0000 URL: https://git.openjdk.org/loom/commit/724a2a2c4a6020188b7907509cd48aa126b79b0f 8321192: j.a.PrintJob/ImageTest/ImageTest.java: Fail or skip the test if there's no printer Reviewed-by: aivanov, tr + test/jdk/java/awt/PrintJob/ImageTest/ImageTest.java Changeset: 8e5c0ee4 Author: Erik Gahlin Date: 2024-02-22 15:29:05 +0000 URL: https://git.openjdk.org/loom/commit/8e5c0ee402be597f6354ea870d3d5d1f43051e65 8324832: JFR: Improve sorting of 'jfr summary' Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java Changeset: 864cf222 Author: Stefan Karlsson Date: 2024-02-22 15:58:41 +0000 URL: https://git.openjdk.org/loom/commit/864cf22241281721a0f0ddbe96cd43b4e3c5520c 8325742: Remove MetaWord usage from MemRegion Reviewed-by: coleenp, tschatzl ! src/hotspot/share/memory/memRegion.hpp Changeset: 9f9a732c Author: Stefan Karlsson Date: 2024-02-22 16:02:26 +0000 URL: https://git.openjdk.org/loom/commit/9f9a732c38072b8168b3c0caee9069f34f6655a8 8325752: Remove badMetaWordVal Reviewed-by: coleenp, tschatzl ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d695af89 Author: Thomas Stuefe Date: 2024-02-22 17:45:34 +0000 URL: https://git.openjdk.org/loom/commit/d695af89f6463591e870f631dc816c7729e33567 8326376: java -version failed with CONF=fastdebug -XX:InitialCodeCacheSize=1024K -XX:ReservedCodeCacheSize=1200k Reviewed-by: kvn, jwaters ! src/hotspot/share/compiler/compilationFailureInfo.cpp ! src/hotspot/share/compiler/compilationFailureInfo.hpp ! test/hotspot/jtreg/compiler/startup/StartupOutput.java Changeset: 00ffc42c Author: Justin Lu Date: 2024-02-22 22:27:12 +0000 URL: https://git.openjdk.org/loom/commit/00ffc42cef79d82b2f417c133a48bffec4c7e6b9 8318761: MessageFormat pattern support for CompactNumberFormat, ListFormat, and DateTimeFormatter Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java + test/jdk/java/text/Format/MessageFormat/CompactSubFormats.java + test/jdk/java/text/Format/MessageFormat/ListSubFormats.java ! test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java + test/jdk/java/text/Format/MessageFormat/TemporalSubFormats.java Changeset: 54f09d73 Author: Jaikiran Pai Date: 2024-02-23 00:53:19 +0000 URL: https://git.openjdk.org/loom/commit/54f09d734584a71c648520664447f8395050adbe 8278527: java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test Reviewed-by: martin, lancea ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java - test/jdk/java/util/concurrent/tck/SystemTest.java Changeset: c4409eaf Author: Erik Gahlin Date: 2024-02-23 02:02:35 +0000 URL: https://git.openjdk.org/loom/commit/c4409eafc418c1e7a4ca2a2a522b6855c70c0f8c 8325994: JFR: Examples in JFR.start help use incorrect separator Reviewed-by: mikael ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: cb809f8e Author: Jan Lahoda Date: 2024-02-23 08:56:14 +0000 URL: https://git.openjdk.org/loom/commit/cb809f8e04c12f0d06237c9c3fd05f6c585098a6 8325215: Incorrect not exhaustive switch error Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 336bbbe3 Author: Roman Kennke Date: 2024-02-23 10:05:25 +0000 URL: https://git.openjdk.org/loom/commit/336bbbe3895214a772e0f3aafb36277c46645ded 8139457: Relax alignment of array elements Co-authored-by: Fei Yang Co-authored-by: Thomas Stuefe Reviewed-by: stuefe, stefank, shade, coleenp, kdnilsen, aboldtch ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/x/xObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Array.java ! test/hotspot/gtest/oops/test_arrayOop.cpp + test/hotspot/gtest/oops/test_objArrayOop.cpp + test/hotspot/jtreg/gtest/ArrayTests.java + test/hotspot/jtreg/gtest/ObjArrayTests.java + test/hotspot/jtreg/runtime/FieldLayout/ArrayBaseOffsets.java ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: 93a2e773 Author: Jan Lahoda Date: 2024-02-23 10:08:56 +0000 URL: https://git.openjdk.org/loom/commit/93a2e773a508ef7960214e20c2df5e8456f2e8c2 8326129: Java Record Pattern Match leads to infinite loop Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/TranslationTest.java Changeset: 5d414da5 Author: Roland Westrelin Date: 2024-02-23 10:09:06 +0000 URL: https://git.openjdk.org/loom/commit/5d414da50459b7a1e6f0f537ff3b318854b2c427 8325372: Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi Reviewed-by: shade, rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeLoadStoreMergedHeapStableTests.java Changeset: 11fdca06 Author: Ivan Walulya Date: 2024-02-23 10:48:50 +0000 URL: https://git.openjdk.org/loom/commit/11fdca06345542b8d5e54feb1d16f17c2bcb1a82 8325202: gc/g1/TestMarkStackOverflow.java intermittently crash: G1CMMarkStack::ChunkAllocator::allocate_new_chunk Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: ef2d5c40 Author: Albert Mingkun Yang Date: 2024-02-23 11:47:29 +0000 URL: https://git.openjdk.org/loom/commit/ef2d5c40c0d997ba1c5c7eaa50040e8757f06f36 8326065: Merge Space into ContiguousSpace Reviewed-by: cjplummer, sjohanss ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Space.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java Changeset: 09a78b5d Author: Martin Doerr Date: 2024-02-23 13:52:10 +0000 URL: https://git.openjdk.org/loom/commit/09a78b5da961f3575cf20c9b56bff86ddbd6545d 8326378: [PPC64] CodeEntryAlignment too large Reviewed-by: shade, lucy ! src/hotspot/cpu/ppc/globals_ppc.hpp Changeset: c26c5833 Author: Weijun Wang Date: 2024-02-23 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/c26c5833ccd7bdfd3f8ed9da76334d5b4e6e55ca 8311003: missing @since info in jdk.security.jgss Reviewed-by: mullan ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireType.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/package-info.java Changeset: 27574b38 Author: Magnus Ihse Bursie Date: 2024-02-23 17:31:13 +0000 URL: https://git.openjdk.org/loom/commit/27574b384cb5c46358a8bba1bffa8d57d85f6670 8326585: COMPARE_BUILD=PATCH fails if patch -R fails Reviewed-by: erikj ! make/InitSupport.gmk Changeset: 63f6a563 Author: Joe Darcy Date: 2024-02-23 18:03:02 +0000 URL: https://git.openjdk.org/loom/commit/63f6a563a3987d74ef673718d5209cc7c469751c 8326530: Widen allowable error bound of Math.tan Reviewed-by: bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: d10f277b Author: Leonid Mesnik Date: 2024-02-23 19:58:38 +0000 URL: https://git.openjdk.org/loom/commit/d10f277bd39bb5ac9bd48939c916de607fef8ace 8326006: Allow TEST_VM_FLAGLESS to set flagless mode Reviewed-by: tschatzl, ayang ! test/jtreg-ext/requires/VMProps.java Changeset: 1799ffea Author: Korov Committer: Jaikiran Pai Date: 2024-02-25 11:52:19 +0000 URL: https://git.openjdk.org/loom/commit/1799ffeaa9baa7d703c7acc8d8738211694f946e 8310351: Typo in ImmutableCollections Reviewed-by: jlaskey, jpai ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: 09f755a6 Author: Thomas Schatzl Date: 2024-02-26 07:28:37 +0000 URL: https://git.openjdk.org/loom/commit/09f755a64db2e38d59c89e6b14d6e409f51126e4 8325857: G1 Full GC flushes mark stats cache too early Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp Changeset: f32f5740 Author: Albert Mingkun Yang Date: 2024-02-26 09:36:48 +0000 URL: https://git.openjdk.org/loom/commit/f32f5740046e11868a3eec69495056c75e1237a9 8326575: Remove unused ContiguousSpace::set_top_for_allocations Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 3a00fc73 Author: Chen Liang Committer: Pavel Rappo Date: 2024-02-26 12:10:58 +0000 URL: https://git.openjdk.org/loom/commit/3a00fc732a959300a558d5062e5486220ea75192 8323698: Class use page does not include extends/implements type arguments Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 490825fb Author: Emanuel Peter Date: 2024-02-26 13:02:04 +0000 URL: https://git.openjdk.org/loom/commit/490825fb915c9a63459f87ffea4a9b7c1f0448ef 8325589: C2 SuperWord refactoring: create VLoopAnalyzer with Submodules Reviewed-by: kvn, chagedorn ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: bb6b0489 Author: Eirik Bj?rsn?s Date: 2024-02-26 14:15:24 +0000 URL: https://git.openjdk.org/loom/commit/bb6b04897b5d83dd89fc11074dd66af024f9c6fc 8326099: GZIPOutputStream should use Deflater.getBytesRead() instead of Deflater.getTotalIn() Reviewed-by: jpai ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java Changeset: c042f086 Author: Claes Redestad Date: 2024-02-26 15:30:21 +0000 URL: https://git.openjdk.org/loom/commit/c042f0863247633e98ace9757fb8531145286e66 8326653: Remove jdk.internal.reflect.UTF8 Reviewed-by: rriggs, alanb ! src/java.base/share/classes/jdk/internal/reflect/ClassFileAssembler.java - src/java.base/share/classes/jdk/internal/reflect/UTF8.java Changeset: 20c71cea Author: Lance Andersen Date: 2024-02-26 15:31:55 +0000 URL: https://git.openjdk.org/loom/commit/20c71ceacdcb791f5b70cda456bdc47bdd9acf6c 8321156: Improve the handling of invalid UTF-8 byte sequences for ZipInputStream::getNextEntry and ZipFile::getComment Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java Changeset: 2d3c9c5e Author: Albert Mingkun Yang Date: 2024-02-26 15:34:10 +0000 URL: https://git.openjdk.org/loom/commit/2d3c9c5e673cf72fd4873fb5139e7d7a3d65a097 8325553: Parallel: Use per-marker cache for marking stats during Full GC Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 3780ad31 Author: Magnus Ihse Bursie Date: 2024-02-26 15:43:47 +0000 URL: https://git.openjdk.org/loom/commit/3780ad3133302a91e082dd4e8526425799e88e1f 8326587: Separate out Microsoft toolchain linking Reviewed-by: erikj ! make/Hsdis.gmk ! make/autoconf/buildjdk-spec.gmk.template ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags-other.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.template ! make/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk ! make/common/native/Link.gmk + make/common/native/LinkMicrosoft.gmk ! make/common/native/ToolchainDefinitions.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: 9a9cfbe0 Author: Claes Redestad Date: 2024-02-26 16:05:18 +0000 URL: https://git.openjdk.org/loom/commit/9a9cfbe0ba18084bbeae212c9e0da2715a3086e7 8325340: Add ASCII fast-path to Data-/ObjectInputStream.readUTF Reviewed-by: rgiulietti, bpb, rriggs ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/micro/org/openjdk/bench/java/io/DataInputStreamTest.java + test/micro/org/openjdk/bench/java/io/ObjectInputStreamTest.java Changeset: f62b5789 Author: Anthony Scarpino Date: 2024-02-26 16:49:01 +0000 URL: https://git.openjdk.org/loom/commit/f62b5789add23adda2634a1cfb80f48b4387be74 8311644: Server should not send bad_certificate alert when the client does not send any certificates Reviewed-by: djelinski, jjiang, ssahoo ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java + test/jdk/javax/net/ssl/SSLSession/CertMsgCheck.java ! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java ! test/jdk/javax/net/ssl/templates/TLSBase.java ! test/jdk/sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS13.java Changeset: bf13a4e2 Author: sunyaqi Committer: Brian Burkhalter Date: 2024-02-26 20:47:59 +0000 URL: https://git.openjdk.org/loom/commit/bf13a4e2819fa5bcb3e4f2281121d4e0b5535403 8322881: java/nio/file/Files/CopyMoveVariations.java fails with AccessDeniedException due to permissions of files in /tmp Reviewed-by: bpb ! test/jdk/java/nio/file/Files/CopyMoveVariations.java Changeset: 0963a4e9 Author: Anthony Scarpino Date: 2024-02-26 21:00:07 +0000 URL: https://git.openjdk.org/loom/commit/0963a4e9a11c189791a6e9238d162cd0c12b998d 8326699: Problemlist CertMsgCheck.java Reviewed-by: rhalade ! test/jdk/ProblemList.txt Changeset: b87d9cf2 Author: Weijun Wang Date: 2024-02-26 21:52:40 +0000 URL: https://git.openjdk.org/loom/commit/b87d9cf2c9d905c15f4c957d42361b1a72974edf 8325506: Ensure randomness is only read from provided SecureRandom object Reviewed-by: kdriver, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/provider/all/Deterministic.java ! test/lib-test/jdk/test/lib/AssertsTest.java + test/lib-test/jdk/test/lib/security/SeededSecureRandomTest.java ! test/lib/jdk/test/lib/Asserts.java + test/lib/jdk/test/lib/security/SeededSecureRandom.java Changeset: fc67c2b4 Author: Alex Menkov Date: 2024-02-26 23:18:49 +0000 URL: https://git.openjdk.org/loom/commit/fc67c2b4f17216d4adcc0825d0f378ae4f150025 8325530: Vague error message when com.sun.tools.attach.VirtualMachine fails to load agent library Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java + test/jdk/com/sun/tools/attach/FailedLoadAgentTest.java Changeset: 93feda3d Author: Patricio Chilano Mateo Date: 2024-02-26 23:29:18 +0000 URL: https://git.openjdk.org/loom/commit/93feda3d9a1807422c7f47703358aabd2e8639b8 8322962: Upcall stub might go undetected when freezing frames Reviewed-by: jvernee, alanb, mdoerr, fyang, dlong ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: d22d890c Author: Justin Lu Date: 2024-02-26 23:43:52 +0000 URL: https://git.openjdk.org/loom/commit/d22d890cac3c2c27f89445c65a91909c9cb8f9ad 8325898: ChoiceFormat returns erroneous result when formatting bad pattern Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java ! test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java Changeset: 0901dede Author: Jiangli Zhou Date: 2024-02-27 01:34:19 +0000 URL: https://git.openjdk.org/loom/commit/0901dedefe16afa3f7222723b3fec7a22d9df675 8326433: Make file-local functions static in src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c From masoud.parvari at gmail.com Tue Feb 27 20:28:34 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Tue, 27 Feb 2024 21:28:34 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> Message-ID: Hi Alan, Thanks for the second EA of new object monitor implementation. I have been testing it for the last few days. I am happy to confirm the hanging is not happening anymore on my side. I also observed improvements on receiving "jdk.VirtualThreadPineed" events. In my setup I only get "jdk.VirtualThreadPineed" events in Classloading scenarios or object.wait() within synchronized blocks which are expected as far as I know. I have been testing only with LockingMode=1 (default) for now. I will test LockingMode=2 and let you know if any issues come up. My current setup is heavily using synchronized blocks (lots of caches) and lots of concurrent class loadings, as well as object.wait() in few of the application's hot paths. So far, hanging hasn't been observed which is really good news. Congratulations to you and the team. I was triggered by your explanation about how new implementation tries to avoid hanging by calling a chosen successor upon exiting synchronized block and tried to check performance of new build against virtual thread impl in 21 and also platform threads in current build. This is the sample code: public class VirtualThreadPerformanceTest { public static void main(String[] args) throws InterruptedException { int size = 1000; test(false, size); test(true, size); } private static void test(boolean isVirtual, int size) throws InterruptedException { ExecutorService executorService = isVirtual == true ? Executors.newVirtualThreadPerTaskExecutor() : Executors.newThreadPerTaskExecutor(Thread.ofPlatform().factory()); CountDownLatch latch = new CountDownLatch(size); long start = System.currentTimeMillis(); Object object = new Object(); for (int i = 0; i < size; i++) { executorService.submit(() -> { synchronized (object) { try { object.wait(100); } catch (InterruptedException e) { //do nothing; } } latch.countDown(); }); } synchronized (object) { object.notifyAll(); } latch.await(); long duration = System.currentTimeMillis() - start; System.out.println((isVirtual? "Virtual" : "Platform") + " took " + duration + " milliseconds"); } } To my surprise, Virtual thread is significantly slower than platform thread here. 4x-5x. And also virtual thread on new build is consistently slower than java 21 in this scenario, around 100-200 milliseconds in above example which is significant. Is this already known and expected? Would you please provide some insights on what is happening here? And also on the classloader side, I was wondering if there are some plans to change classloader implementation (i.e to use a Reentrantlock per class rather than synchronizing on an object per class) or do you expect the limitation of having native frames on the stack causing thread pinning goes away rather soon and hence no need to change classloader impl? Kind regards, Masoud On Thu, Feb 22, 2024 at 1:09?PM Alan Bateman wrote: > On 21/02/2024 10:49, masoud parvari wrote: > > : > > > > And of course I am aware of Spring Boot 3.2+ releases. The point of my > > load testing was testing an application with lots of contention on > > objectmonitors rather than a setup where most of the synchronized > > blocks have been replaced by ReentrantLock. > > > > So I would argue that for the mere purpose of testing Loom's new > > object monitor implementation, and making sure hanging is not > > happening, Spring boot 2.7.x is a better candidate than 3.2.x. I hope > > this helps to clarify the testing's goal. > > > > I'm not familiar with the different versions of Spring but it sounds > like the 2.7.x has more uses of object monitors. That is useful to know. > > Note that the EA builds have been refreshed to pick up recent changes > (and changes from main line). There is a change to the object monitor > implementation that makes blocked threads that are pinned compete with > the chosen successor when some thread exits a monitor. That should help > with some of the cases where resolving class references is calling > through the VM to load classes. Also one of your mails mentioned that > your JFR recordings didn't have all the expected jdk.VirtualThreadPinned > events. There are three cases where jdk.VirtualThreadPinned is recorded, > one of these missed the first EA build. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From patricio.chilano.mateo at oracle.com Wed Feb 28 05:31:14 2024 From: patricio.chilano.mateo at oracle.com (Patricio Chilano Mateo) Date: Wed, 28 Feb 2024 00:31:14 -0500 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> Message-ID: Hi Masoud, Thanks for testing the latest EA build. On 2/27/24 3:28 PM, masoud parvari wrote: > public class VirtualThreadPerformanceTest { > > ? ? public static void main(String[] args) throws InterruptedException { > ? ? ? ? int size = 1000; > ? ? ? ? test(false, size); > ? ? ? ? test(true, size); > ? ? } > > ? ? private static void test(boolean isVirtual, int size) throws > InterruptedException { > ? ? ? ? ExecutorService executorService = isVirtual == true ? > Executors.newVirtualThreadPerTaskExecutor() > ? ? ? ? ? ? : > Executors.newThreadPerTaskExecutor(Thread.ofPlatform().factory()); > ? ? ? ? CountDownLatch latch = new CountDownLatch(size); > ? ? ? ? long start = System.currentTimeMillis(); > ? ? ? ? Object object = new Object(); > ? ? ? ? for (int i = 0; i < size; i++) { > ? ? ? ? ? ? executorService.submit(() -> { > ? ? ? ? ? ? ? ? synchronized (object) { > ? ? ? ? ? ? ? ? ? ? try { > ? ? ? ? ? ? ? ? ? ? ? ? object.wait(100); > ? ? ? ? ? ? ? ? ? ? } catch (InterruptedException e) { > ? ? ? ? ? ? ? ? ? ? ? ? //do nothing; > ? ? ? ? ? ? ? ? ? ? } > ? ? ? ? ? ? ? ? } > ? ? ? ? ? ? ? ? latch.countDown(); > ? ? ? ? ? ? }); > ? ? ? ? } > ? ? ? ? synchronized (object) { > ? ? ? ? ? ? object.notifyAll(); > ? ? ? ? } > ? ? ? ? latch.await(); > ? ? ? ? long duration = System.currentTimeMillis() - start; > ? ? ? ? System.out.println((isVirtual? "Virtual" : "Platform") + " > took " + duration + " milliseconds"); > ? ? } > } > > To my surprise, Virtual thread is significantly slower than platform > thread here. 4x-5x. And also virtual thread on new build is > consistently slower than java 21 in this scenario, around 100-200 > milliseconds in above example which is significant. Is this already > known and expected? Would you please provide some insights on what is > happening here? The reason why you see this difference is because with platform threads all 1000 threads will be started and will wait simultaneously, as releasing the monitor on wait() allows another thread to enter it and wait() too. For virtual threads, since we still pin on Object.wait(), we can only run as many threads as workers in the FJP. So the code will behave like running in batches, where after the first batch finishes waiting, the next one will run. We actually compensate on Object.wait() until a max pool size of 256, which will give you around 4 batches, so that explains the 4x-5x you are seeing. If you increase the wait time you will see this more clearly. This behavior will be fixed once we remove pinning on Object.wait(). As for the difference between virtual threads themselves against jdk21 I see a difference too. I'll need to investigate a bit more to check exactly where the overhead is coming from. > And also on the classloader side, I was wondering if there are some > plans to change classloader implementation (i.e to use a Reentrantlock > per class rather than synchronizing on an object per class) > or do you expect the limitation of having native frames on the stack > causing thread pinning goes away rather soon and hence no need to > change classloader impl? Note though that in this class loading/initialization deadlocks the underlying issue is that we pin because there are native frames in the stack, so replacing the synchronized with a j.u.c lock will still lead to the same issue. Thanks, Patricio > Kind?regards, > Masoud > > > On Thu, Feb 22, 2024 at 1:09?PM Alan Bateman > wrote: > > On 21/02/2024 10:49, masoud parvari wrote: > > : > > > > And of course I am aware of Spring Boot 3.2+ releases. The point > of my > > load testing was testing an application with lots of contention on > > objectmonitors rather than a setup where most of the synchronized > > blocks have been replaced by ReentrantLock. > > > > So I would argue that for the mere purpose of testing Loom's new > > object monitor implementation, and making sure hanging is not > > happening, Spring boot 2.7.x is a better candidate than 3.2.x. I > hope > > this helps to clarify the testing's goal. > > > > I'm not familiar with the different versions of Spring but it sounds > like the 2.7.x has more uses of object monitors. That is useful to > know. > > Note that the EA builds have been refreshed to pick up recent changes > (and changes from main line). There is a change to the object monitor > implementation that makes blocked threads that are pinned compete > with > the chosen successor when some thread exits a monitor. That should > help > with some of the cases where resolving class references is calling > through the VM to load classes. Also one of your mails mentioned that > your JFR recordings didn't have all the expected > jdk.VirtualThreadPinned > events. There are three cases where jdk.VirtualThreadPinned is > recorded, > one of these missed the first EA build. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Wed Feb 28 10:16:55 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 28 Feb 2024 10:16:55 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> Message-ID: <5e64f098-0ef5-48f8-b6b4-c7f95102dbcc@oracle.com> On 28/02/2024 05:31, Patricio Chilano Mateo wrote: > The reason why you see this difference is because with platform > threads all 1000 threads will be started and will wait simultaneously, > as releasing the monitor on wait() allows another thread to enter it > and wait() too. For virtual threads, since we still pin on > Object.wait(), we can only run as many threads as workers in the FJP. > So the code will behave like running in batches, where after the first > batch finishes waiting, the next one will run. We actually compensate > on Object.wait() until a max pool size of 256, which will give you > around 4 batches, so that explains the 4x-5x you are seeing. If you > increase the wait time you will see this more clearly. This behavior > will be fixed once we remove pinning on Object.wait(). As for the > difference between virtual threads themselves against jdk21 I see a > difference too. I'll need to investigate a bit more to check exactly > where the overhead is coming from. It's an unusual test. One thing that would be interesting to look at what actual wait duration is. The creation of 1000 platform threads takes some time and a lot of the threads will already be in the wait set by the time that the main thread enters the monitor and notifies. This will have the effect that many, maybe all, of the platform threads don't actually wait 100ms. With JDK 21 and the Loom EA builds then at most 256 threads will be in the wait set. The other thing is that the virtual threads contending on the monitor enter will unmount in the Loom EA builds whereas the pinning at contented monitorenter with JDK 21 means that it is no rescheduling whatsoever going. -Alan From masoud.parvari at gmail.com Wed Feb 28 13:17:59 2024 From: masoud.parvari at gmail.com (masoud parvari) Date: Wed, 28 Feb 2024 14:17:59 +0100 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: <5e64f098-0ef5-48f8-b6b4-c7f95102dbcc@oracle.com> References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> <5e64f098-0ef5-48f8-b6b4-c7f95102dbcc@oracle.com> Message-ID: I modified the test a bit, removed the platform thread from the picture for now and managed to reproduce hanging again. public class VirtualThreadHangingTest { public static void main(String[] args) throws InterruptedException { int size = 1000; Thread start = Thread.ofVirtual().start(() -> { try { test(size); } catch (InterruptedException e) { throw new RuntimeException(e); } }); start.join(); } private static void test(int size) throws InterruptedException { ExecutorService executorService = Executors.newVirtualThreadPerTaskExecutor(); CountDownLatch latch = new CountDownLatch(size); AtomicBoolean notify = new AtomicBoolean(); Object object = new Object(); AtomicInteger waiting = new AtomicInteger(); AtomicInteger started = new AtomicInteger(); long start = System.currentTimeMillis(); for (int i = 0; i < size; i++) { executorService.submit(() -> { started.getAndIncrement(); synchronized (object) { try { if (!notify.get()) { waiting.getAndIncrement(); object.wait(); } } catch (InterruptedException e) { //do nothing; } } latch.countDown(); }); } //expensive operation before notify() Thread.sleep(5000); synchronized (object) { notify.set(true); object.notifyAll(); } System.out.println(String.format("notified. started: %s , waiting: %s", started.get(), waiting.get())); latch.await(); long duration = System.currentTimeMillis() - start; System.out.println("took " + duration + " milliseconds"); } } For the size 1000, it hangs most of the time. When it hangs, most of the time I see the line "notified. started ...", but sometimes I don't even see that line meaning the thread who is running the test method , doesn't wake up from sleep at all in some scenarios. The wait set is also always a lot lower than 256 which I don't understand why. I thought based on the compensation algorithm , I should always see up to 256 threads waiting. Does this mean that releasing the monitor on object.wait() doesn't always wake up threads that are competing to enter the monitor? If you run the same code with platform thread, the wait set is always equal to size. I even observed hanging on size 200 for example, but it happened way less than size 1000. So I don't know what is the minimum number that can trigger hanging here. Btw is there any way to override the 256 hard limit of managed blocking through a VM argument or something? On Wed, Feb 28, 2024 at 11:17?AM Alan Bateman wrote: > On 28/02/2024 05:31, Patricio Chilano Mateo wrote: > > The reason why you see this difference is because with platform > > threads all 1000 threads will be started and will wait simultaneously, > > as releasing the monitor on wait() allows another thread to enter it > > and wait() too. For virtual threads, since we still pin on > > Object.wait(), we can only run as many threads as workers in the FJP. > > So the code will behave like running in batches, where after the first > > batch finishes waiting, the next one will run. We actually compensate > > on Object.wait() until a max pool size of 256, which will give you > > around 4 batches, so that explains the 4x-5x you are seeing. If you > > increase the wait time you will see this more clearly. This behavior > > will be fixed once we remove pinning on Object.wait(). As for the > > difference between virtual threads themselves against jdk21 I see a > > difference too. I'll need to investigate a bit more to check exactly > > where the overhead is coming from. > > It's an unusual test. One thing that would be interesting to look at > what actual wait duration is. The creation of 1000 platform threads > takes some time and a lot of the threads will already be in the wait set > by the time that the main thread enters the monitor and notifies. This > will have the effect that many, maybe all, of the platform threads don't > actually wait 100ms. With JDK 21 and the Loom EA builds then at most 256 > threads will be in the wait set. The other thing is that the virtual > threads contending on the monitor enter will unmount in the Loom EA > builds whereas the pinning at contented monitorenter with JDK 21 means > that it is no rescheduling whatsoever going. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Wed Feb 28 13:54:54 2024 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 28 Feb 2024 13:54:54 +0000 Subject: EA builds with changes to object monitor implementation to avoid pinning with virtual threads In-Reply-To: References: <981467E7-BF7E-41F6-8966-55A3ABA858CA@gmail.com> <0fedc65c-6b3d-42c5-85a8-75192cf73e79@oracle.com> <85ccf10d-3094-403f-a17c-050b165efc61@oracle.com> <7b998a27-bf16-4b84-95b9-b7c58f5f647a@oracle.com> <5e64f098-0ef5-48f8-b6b4-c7f95102dbcc@oracle.com> Message-ID: <980f1334-baa6-4866-9643-7c488779dd5a@oracle.com> On 28/02/2024 13:17, masoud parvari wrote: > : > > For the size 1000, it hangs most of the time. When it hangs, most of > the time I see the line "notified. started ...", but sometimes I don't > even see that line meaning the thread who is running the test method , > doesn't wake up from sleep at all in some scenarios. > > The wait set is also always a lot lower than 256 which I don't > understand why. I thought based on the compensation algorithm , I > should always see up to 256 threads waiting. Does this mean that > releasing the monitor on object.wait() doesn't always wake up threads > that are competing to enter the monitor? If you run the same code with > platform thread, the wait set is always equal to size. > > I even observed hanging on size 200 for example, but it happened way > less than size 1000. So I don't know what is the minimum number that > can trigger hanging here. > > Btw is there any way to override the 256 hard limit of managed > blocking through a VM argument or something? The system property jdk.virtualThreadScheduler.maxPoolSize can be used to configured if needed. You'll see this documented in the "Implementation Note" section of Thread section. From a quick look, your test has 1001 virtual threads where the +1 is the virtual thread started in main. This main thread may release its carrier several times in this test when in Thread.sleep(5000), synchronized (object), or the latch.await(). It will be rescheduled to continue when the sleep time expires, it is selected as the successor to enter the monitor when some other thread exits, or the latch count goes to zero. The 1000 virtual threads may also release their carrier when there is contention entering the monitor. If selected as a successor to enter then the monitor then they will be unblocked but can only continue if there is carrier available. As Patricio mentioned, Object.wait still pins in these builds so there will be starvation when all 256 carriers are carrying a virtual thread that is blocked in Object.wait. -Alan