From duke at openjdk.java.net Thu Jul 1 16:05:28 2021 From: duke at openjdk.java.net (duke) Date: Thu, 1 Jul 2021 16:05:28 GMT Subject: git: openjdk/loom: fibers: 104 new changesets Message-ID: Changeset: 17daf32a Author: Aleksey Shipilev Date: 2021-06-23 06:27:40 +0000 URL: https://git.openjdk.java.net/loom/commit/17daf32a073bc4f12602b4872ce708e09c453ced 8269138: Move typeArrayOop.inline.hpp include to vectorSupport.cpp Reviewed-by: stefank, vlivanov ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp Changeset: a5e43070 Author: Thomas Schatzl Date: 2021-06-23 06:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a5e4307050d19c842c08ad96b3a0c36e7dee1951 8269134: Remove sparsePRT.inline.hpp after JDK-8017163 Reviewed-by: iwalulya, kbarrett - src/hotspot/share/gc/g1/sparsePRT.inline.hpp Changeset: 62376306 Author: Aleksey Shipilev Date: 2021-06-23 07:03:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6237630664fd956aa6025a181e9cb874806dcecf 8269120: Build failure with GCC 6.3.0 after JDK-8017163 Reviewed-by: iwalulya, tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: 2c29d790 Author: miao zheng Committer: Hui Shi Date: 2021-06-23 08:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2c29d790cac0525130ade6caf10a60ba5a1320a9 8269206: A small typo in comment in test/lib/sun/hotspot/WhiteBox.java Reviewed-by: dholmes ! test/lib/sun/hotspot/WhiteBox.java Changeset: f2e690e0 Author: Harold Seigel Date: 2021-06-23 12:11:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f2e690e0ee503794cb50740170912697640d70ff 8268720: Unspecified checks on NameAndType constants should not be performed Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp + test/hotspot/jtreg/runtime/classFileParserBug/NameAndTypeSig.java + test/hotspot/jtreg/runtime/classFileParserBug/nonVoidInitSig.jcod Changeset: 52d5d1b3 Author: Coleen Phillimore Date: 2021-06-23 14:26:30 +0000 URL: https://git.openjdk.java.net/loom/commit/52d5d1b3617731bf312aa5813bf7e78ca4dacb00 8269188: [BACKOUT] Remove CodeCache::mark_for_evol_deoptimization() method Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: f3ba2690 Author: Coleen Phillimore Date: 2021-06-23 14:27:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f3ba2690c5b34673ebf6836c87e45477e1ff91c3 8256306: ObjectMonitor::_contentions field should not be 'jint' Reviewed-by: dholmes, stuefe, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java Changeset: 7621fa37 Author: Mahendra Chhipa Committer: Michael McMahon Date: 2021-06-23 15:19:10 +0000 URL: https://git.openjdk.java.net/loom/commit/7621fa37efb2739b953da1cda87dca4762b5bd0c 8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests Reviewed-by: dfuchs, michaelm - test/jdk/sun/net/www/protocol/https/AbstractCallback.java ! test/jdk/sun/net/www/protocol/https/ChunkedOutputStream.java - test/jdk/sun/net/www/protocol/https/HttpCallback.java - test/jdk/sun/net/www/protocol/https/HttpTransaction.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java - test/jdk/sun/net/www/protocol/https/TestHttpsServer.java Changeset: f3759164 Author: Coleen Phillimore Date: 2021-06-23 21:11:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f3759164179b2471d34df1225085deaf6c0f8fed 8269186: [REDO] Remove CodeCache::mark_for_evol_deoptimization() method Reviewed-by: hseigel, lfoltan, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: 280f2d57 Author: Alex Menkov Date: 2021-06-24 00:28:45 +0000 URL: https://git.openjdk.java.net/loom/commit/280f2d57d1f78b3d15dd98e726267a100eb0b5db 8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java Changeset: 51d91597 Author: Alex Menkov Date: 2021-06-24 00:29:36 +0000 URL: https://git.openjdk.java.net/loom/commit/51d915979cec4f4d7f20df8e5d3394025d7a3dc7 8236212: CompiledMethodLoad and CompiledMethodUnload events can be posted in START phase Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp Changeset: e515873f Author: Aleksey Shipilev Date: 2021-06-24 06:36:30 +0000 URL: https://git.openjdk.java.net/loom/commit/e515873f887ce4071ab4878a4bafca8eea67afea 8269216: Useless initialization in com/sun/crypto/provider/PBES2Parameters.java Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java Changeset: 7c31903d Author: Yumin Qi Date: 2021-06-24 14:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7c31903dd3f2f27de1c352294558a4c1bd6c51e7 8267075: jcmd VM.cds should print directory of the output files Reviewed-by: ccheung ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java Changeset: 595446bf Author: Christoph G?ttschkes Committer: Igor Veresov Date: 2021-06-24 16:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/595446bff4af65a30fc88470f20baec2199cd139 8269087: CheckSegmentedCodeCache test fails in an emulated-client VM Reviewed-by: iveresov, kvn ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 2fd7943e Author: Patricio Chilano Mateo Date: 2021-06-24 18:54:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2fd7943ec191559bfb2778305daf82bcc4422028 8256425: Obsolete Biased Locking in JDK 18 Reviewed-by: kvn, dholmes, dcubed, rrich ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_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/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.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/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_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/templateTable_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! 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.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.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/cpu/zero/assembler_zero.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/markWord.hpp - src/hotspot/share/oops/markWord.inline.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/biasedLocking.cpp - src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/man/java.1 ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/c2/Test8062950.java - test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java - test/hotspot/jtreg/compiler/uncommontrap/TestLockEliminatedAtDeopt.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/runtime/7167069/PrintAsFlag.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDump.java ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java - test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java ! test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/jdk/com/sun/jdi/EATests.java - test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: 42968db1 Author: Coleen Phillimore Date: 2021-06-24 19:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/42968db173b3caa53b6ad403f1891c41bcc6fb75 8269293: ObjectMonitor thread id fields should be 64 bits. Reviewed-by: mgronlun, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: c79034e0 Author: Zhengyu Gu Date: 2021-06-24 21:02:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c79034e0c94a21a0ef3655e0d7da7629d7b40d8c 8269303: Remove unnecessary forward declaration of PSPromotionManager in cpCache.hpp Reviewed-by: kbarrett ! src/hotspot/share/oops/cpCache.hpp Changeset: 08ee7ae6 Author: David Holmes Date: 2021-06-24 23:58:32 +0000 URL: https://git.openjdk.java.net/loom/commit/08ee7ae67246b45be9684a4a283f0103f5f1c0c4 8268855: Cleanup name handling in the Thread class and subclasses Reviewed-by: lfoltan, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/threadService.cpp Changeset: c37988d0 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-06-25 03:19:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c37988d0793b24d98d285530dfda69999a227937 8268276: Base64 Decoding optimization for x86 using AVX-512 Reviewed-by: erikj, sviswanathan, kvn ! .gitignore ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/java.base/share/classes/java/util/Base64.java Changeset: 3a8f3d6c Author: Aleksey Shipilev Date: 2021-06-25 08:08:10 +0000 URL: https://git.openjdk.java.net/loom/commit/3a8f3d6cac0ab859704db533bf1f63431fbd9253 8269280: (bf) Replace StringBuffer in *Buffer.toString() Reviewed-by: alanb, chegar, bpb ! src/java.base/share/classes/java/nio/X-Buffer.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: fd43d9cb Author: Denghui Dong Committer: Yi Yang Date: 2021-06-25 08:15:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fd43d9cb40f7e4b0f5ebc490e0490a222b8f2770 8269225: JFR.stop misses the written info when the filename is only specified by JFR.start Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java + test/jdk/jdk/jfr/jcmd/TestJcmdStopWithoutFilename.java Changeset: fdcae665 Author: Ludovic Henry Committer: Jaroslav Bachorik Date: 2021-06-25 08:30:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fdcae6653c215646c83e19721a18508f6e667eb4 8269092: Add OldObjectSampleEvent.allocationSize field Reviewed-by: egahlin, jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + test/jdk/jdk/jfr/event/oldobject/TestObjectSize.java Changeset: ffa34ed4 Author: Markus Gr?nlund Date: 2021-06-25 09:41:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ffa34ed429079827c9b0acb843288fde4b7fa53d 8265919: RunThese30M fails "assert((!(((((JfrTraceIdBits::load(value)) & ((1 << 4) << 8)) != 0))))) failed: invariant" Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp Changeset: 1d167978 Author: Patrick Concannon Date: 2021-06-25 15:42:38 +0000 URL: https://git.openjdk.java.net/loom/commit/1d167978e53603ccf1599f476143391e7db51992 8268469: Update java.time to use switch expressions Reviewed-by: lancea, naoto, dfuchs, iris, chegar ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/Month.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/Ser.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/IsoEra.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/MinguoEra.java ! src/java.base/share/classes/java/time/chrono/Ser.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistEra.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/format/SignStyle.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! src/java.base/share/classes/java/time/zone/Ser.java Changeset: b565459f Author: Thomas Stuefe Date: 2021-06-25 16:33:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b565459f83b749a01d7d873a01bb7dbdf55745de 8267138: Stray suffix when starting gtests via GTestWrapper.java Reviewed-by: shade ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: 35c47020 Author: Patrick Concannon Date: 2021-06-25 16:34:18 +0000 URL: https://git.openjdk.java.net/loom/commit/35c4702055ccf11975391df01f62a70e06ecae83 8268967: Update java.security to use switch expressions Reviewed-by: xuelei ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java Changeset: 223759fb Author: Naoto Sato Date: 2021-06-25 18:25:57 +0000 URL: https://git.openjdk.java.net/loom/commit/223759fb8af4a28f8ff8563e438ca285a87a9f2d 8266901: Clarify the method description of Duration.toDaysPart() Reviewed-by: bpb, rriggs, lancea, iris, scolebourne ! src/java.base/share/classes/java/time/Duration.java Changeset: 3fae4b37 Author: Brian Burkhalter Date: 2021-06-25 19:07:39 +0000 URL: https://git.openjdk.java.net/loom/commit/3fae4b372065b4293b64514e0679df419cd5c89a 6633375: FileOutputStream_md.c should be merged into FileOutputStream.c Reviewed-by: naoto = src/java.base/share/native/libjava/FileOutputStream.c - src/java.base/unix/native/libjava/FileOutputStream_md.c Changeset: 68ef21db Author: Brian Burkhalter Date: 2021-06-25 19:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/68ef21db415fb61ac9690290b692594da6b87ff9 4847239: (spec) File.createTempFile() should make it clear that it doesn't create the temporary directory Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/io/File.java + test/jdk/java/io/File/createTempFile/TargetDirectory.java Changeset: 3b83bc1b Author: Dongbo He Committer: Hamlin Li Date: 2021-06-26 09:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/3b83bc1bc331d268987f56ea4f23124a7f6ee38b 8268427: Improve AlgorithmConstraints:checkAlgorithm performance Co-authored-by: GaofengZhang Reviewed-by: xuelei, ascarpino ! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java + test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java Changeset: 51a1299b Author: Alexander Zvegintsev Date: 2021-06-26 15:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/51a1299b68fb3a2e58de20209745c89f1d5f9ed3 8264125: Specification of Taskbar::getIconImage doesn't mention that the returned image might not be equal to the Taskbar::setIconImage one. (eg on Mac OS) Reviewed-by: kizune, prr ! src/java.desktop/share/classes/java/awt/Taskbar.java Changeset: 561a3a50 Author: Christoph G?ttschkes Committer: Igor Veresov Date: 2021-06-27 13:12:51 +0000 URL: https://git.openjdk.java.net/loom/commit/561a3a5077a573c88ba94cb7f7412dfc4c97aa91 8269129: Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs Reviewed-by: kvn, iveresov ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccess.java ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java ! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java ! test/hotspot/jtreg/compiler/c2/TestShiftRightAndAccumulate.java ! test/hotspot/jtreg/compiler/codegen/ClearArrayTest.java Changeset: 8bed3534 Author: David Holmes Date: 2021-06-27 22:23:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8bed35343d9143f57af53e8c78d86a7b1cb8ac04 8269261: The PlaceHolder code uses Thread everywhere but is always dealing with JavaThreads Reviewed-by: ccheung, coleenp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp Changeset: ab7ff1e1 Author: Dean Long Date: 2021-06-23 01:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ab7ff1e1374d3a5c4c1fb8df9951c593775ea50c 8266885: [aarch64] Crash with 'Field too big for insn' for some tests under compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/ Reviewed-by: ngasson, dnsimon, kvn ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: ce917b23 Author: Aleksey Shipilev Date: 2021-06-23 07:39:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ce917b23596415ab48f95f36c7d88adb1ec0df68 8269148: Update minor GCC version in GitHub Actions pipeline Reviewed-by: erikj, dholmes, xliu ! .github/workflows/submit.yml Changeset: 1323be54 Author: Xin Liu Committer: Volker Simonis Date: 2021-06-23 08:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1323be54d26833d261ef5b53ae0ee9b58a96aabb 8269064: Dropped messages of AsyncLogWriter cause memleak Reviewed-by: dholmes, simonis ! src/hotspot/share/logging/logAsyncWriter.cpp Changeset: 8128ca13 Author: Per Liden Date: 2021-06-23 10:14:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8128ca1381a058cb5ed3775bafa2bc681f8fe2c1 8269066: assert(ZAddress::is_marked(addr)) failed: Should be marked Reviewed-by: eosterlund, stefank, kbarrett, tschatzl ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: bf706207 Author: Jan Lahoda Date: 2021-06-23 10:16:42 +0000 URL: https://git.openjdk.java.net/loom/commit/bf706207454d8aea57049189befdf2a08e6d1291 8268961: Parenthesized pattern with guards does not work 8268896: Parenthesized pattern is not guarded by source level check Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out + test/langtools/tools/javac/patterns/SourceLevelChecks.java Changeset: 1b2147a2 Author: Markus Gr?nlund Date: 2021-06-23 11:49:25 +0000 URL: https://git.openjdk.java.net/loom/commit/1b2147a23f1bdc2ed4a91ddbb4ac70b26e5cfb2d 8269125: Klass enqueue element size calculation wrong when traceid value cross compress limit Reviewed-by: jbachorik, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp Changeset: 7e96318a Author: Vicente Romero Date: 2021-06-23 17:13:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7e96318a1fb083d1c037c2c8d5a26f68fddf7a04 8254571: Erroneous generic type inference in a lambda expression with a checked exception Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java Changeset: b4743143 Author: Sandhya Viswanathan Date: 2021-06-23 17:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b4743143428a3e0c9a6d1d7dcaf73f7a06882e84 8266854: LibraryCallKit::inline_preconditions_checkIndex modifies control flow even if the intrinsic bailed out Reviewed-by: kvn, jbhateja, vlivanov ! src/hotspot/share/opto/library_call.cpp Changeset: a30141d6 Author: Jie Fu Date: 2021-06-24 01:17:56 +0000 URL: https://git.openjdk.java.net/loom/commit/a30141d636ff6cfe6a009a5f7422b732081cd2df 8269179: Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/x86.ad Changeset: 0c3fc27a Author: Jatin Bhateja Date: 2021-06-24 03:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/0c3fc27a4577fbd054c409403e058d2859129c41 8268482: compiler/intrinsics/VectorizedMismatchTest.java failed with failed: length in range Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d3d3b221 Author: Yasumasa Suenaga Date: 2021-06-24 05:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d3d3b221d3ae8de21c42749f48343fe2d49cdeee 8269265: ProblemList serviceability/sa/TestJmapCoreMetaspace.java with ZGC Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3fb28d30 Author: Aleksey Shipilev Date: 2021-06-24 06:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3fb28d3074dfb33d8b7e489c9a55f52d4e0b954b 8269218: GaloisCounterMode.overlapDetection misses the JDK-8263436 fix again Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: 63bcd333 Author: Paul Sandoz Date: 2021-06-24 16:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/63bcd3336ecf77a8d256b243c13165397fc8e5bb 8269246: Scoped ByteBuffer vector access Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! 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/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template + test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! 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: 424cc502 Author: Daniel D. Daugherty Date: 2021-06-24 16:57:05 +0000 URL: https://git.openjdk.java.net/loom/commit/424cc5025778d69d5b5b70d529184cc2ca305c98 8269307: ProblemList java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java on win-x64 Reviewed-by: mikael ! test/jdk/ProblemList.txt Changeset: 443a79aa Author: Daniel D. Daugherty Date: 2021-06-24 20:26:23 +0000 URL: https://git.openjdk.java.net/loom/commit/443a79aaa191953e948e4732400c58e1311c3673 8269314: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on Win-X64 and linux-aarch64 Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 22d86750 Author: Daniel D. Daugherty Date: 2021-06-24 20:27:10 +0000 URL: https://git.openjdk.java.net/loom/commit/22d867508514d57faaaa5c515ed5bfc635eb63f6 8269315: ProblemList javax/swing/JFileChooser/FileSystemView/SystemIconTest.java on Win-X64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: cfa6a995 Author: Daniel D. Daugherty Date: 2021-06-24 20:27:56 +0000 URL: https://git.openjdk.java.net/loom/commit/cfa6a995e10ebce70c714b7060554d7411b8cf6f 8269316: ProblemList vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java on Linux-X64 -Xcomp Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 7ab12856 Author: Guoxiong Li Date: 2021-06-24 23:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7ab12856c4b914a2f7b7de3cd4963598aab0f330 8267610: NPE at at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop 8268748: Javac generates uncorrect bytecodes when using nested pattern variables Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java + test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java Changeset: 44691cc3 Author: Jonathan Gibbons Date: 2021-06-25 01:05:23 +0000 URL: https://git.openjdk.java.net/loom/commit/44691cc3b003ee6769249b481fb9bf9c5afa6182 8268972: Add default impl for recent new Reporter.print method Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java Changeset: 4eb32129 Author: Jan Lahoda Date: 2021-06-25 09:52:06 +0000 URL: https://git.openjdk.java.net/loom/commit/4eb321298a1abf6b24bd9515c5c0c3580b2f31f7 8268871: Adjust javac to updated exhaustiveness specification Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 1e3b418a Author: Sandhya Viswanathan Date: 2021-06-25 18:31:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1e3b418a53a080a53827989393362338b43dd363 8269335: Unable to load svml library Reviewed-by: psandoz ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp + test/jdk/jdk/incubator/vector/LoadSvmlTest.java Changeset: d799563a Author: Joe Wang Date: 2021-06-25 18:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d799563ac06d66acea6dbd9cb1fe78b253e8a0e7 8256919: BCEL: Utility.encode forget to close Reviewed-by: lancea, bpb, naoto ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java + test/jaxp/javax/xml/jaxp/unittest/bcel/UtilityTest.java Changeset: 5ebed06e Author: Brian Burkhalter Date: 2021-06-25 19:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5ebed06e8ae27ca73433497b4e4aa559d06ed8ec 8269074: (fs) Files.copy fails to copy from /proc on some linux kernel versions Reviewed-by: alanb, vtewari ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: fb0a95fe Author: Alexander Matveev Date: 2021-06-25 21:27:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fb0a95fed46a04475697204de576c57f98d5b55a 8269036: tools/jpackage/share/AppImagePackageTest.java failed with "hdiutil: create failed - Resource busy" Reviewed-by: asemenyuk, herrick ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java Changeset: 1404e4bf Author: Alex Menkov Date: 2021-06-25 22:10:48 +0000 URL: https://git.openjdk.java.net/loom/commit/1404e4bf44e28cadda3949f9e398e664cb98a5e2 8269302: serviceability/dcmd/framework/InvalidCommandTest.java still fails after JDK-8268433 Reviewed-by: kevinw, dcubed ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java Changeset: 824a5169 Author: Vladimir Kozlov Date: 2021-06-25 22:48:56 +0000 URL: https://git.openjdk.java.net/loom/commit/824a51693e10afba834823efb38195ee0d692e5e 8269260: Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions Reviewed-by: iveresov, dlong ! test/hotspot/jtreg/TEST.groups Changeset: 3d0d27ce Author: Mandy Chung Date: 2021-06-26 16:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3d0d27ce57b4456b6fab86f05e105241ddf8471e 8269351: Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces Reviewed-by: darcy, alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/jdk/java/lang/invoke/MethodHandlesProxiesTest.java + test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java Changeset: 6eb734a6 Author: Mandy Chung Date: 2021-06-26 18:27:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6eb734a60fdd982c94dd152a803809f148bff582 8266269: Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class Reviewed-by: chegar, alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/t8150782/TestAccessClass.java ! test/jdk/java/lang/invoke/t8150782/TestFindClass.java = test/jdk/java/lang/invoke/t8150782/p/Foo.java + test/jdk/java/lang/invoke/t8150782/q/Bar.java Changeset: d9cb068f Author: Dean Long Date: 2021-06-26 20:07:04 +0000 URL: https://git.openjdk.java.net/loom/commit/d9cb068f4ba85e2be2ebc14e89e739b0a2d90409 8258746: illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/thread.cpp Changeset: a29953d8 Author: Jesper Wilhelmsson Date: 2021-06-27 23:51:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a29953d805ac6360bcfe005bcefa60e112788494 Merge ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f45be151 Author: David Holmes Date: 2021-06-28 02:23:23 +0000 URL: https://git.openjdk.java.net/loom/commit/f45be1519e84dd0562a841ceb23bcec4dec1437f 8269003: Update the java manpage for JDK 18 Reviewed-by: minqi ! src/java.base/share/man/java.1 Changeset: 4d2412ef Author: Andrew Haley Date: 2021-06-28 09:14:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4d2412ef3e1068063acc954a00b4db0fa4b5affb 8269122: The use of "extern const" for Register definitions generates poor code Reviewed-by: adinn, kbarrett, kvn ! src/hotspot/share/asm/register.hpp Changeset: 87ff2778 Author: Albert Mingkun Yang Date: 2021-06-28 10:47:20 +0000 URL: https://git.openjdk.java.net/loom/commit/87ff27786b7310840aab00c391e2a7fa19a3c328 8269222: Incorrect number of workers reported for reference processing Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 29bc381d Author: Coleen Phillimore Date: 2021-06-28 13:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/29bc381da517001251975b6d634c4f779ff1319a 8268902: Testing for threadObj != NULL is unnecessary in suspend handshake Reviewed-by: pchilanomate, dcubed ! src/hotspot/share/runtime/handshake.cpp Changeset: d0d26f5c Author: Albert Mingkun Yang Date: 2021-06-28 14:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d0d26f5c550e44bf22d9155e4219351104be4635 8269433: Remove effectively unused ReferenceProcessor::_enqueuing_is_done Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: e9b2c058 Author: Weijun Wang Date: 2021-06-28 19:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/e9b2c058a4ed5de29b991360f78fc1c5263c9268 8269409: Post JEP 411 refactoring: core-libs with maximum covering > 10K Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapPoolManager.java ! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java Changeset: e4c54463 Author: Jim Laskey Date: 2021-06-28 13:51:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e4c5446340605b112e0918fa9dcb48aaeaa730c8 8268236: The documentation of the String.regionMatches method contains error Reviewed-by: rriggs, dfuchs ! src/java.base/share/classes/java/lang/String.java Changeset: 8d09596f Author: Vladimir Kozlov Date: 2021-06-28 15:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/8d09596f270c822b867d38a5462ec62c613f1d0e 8269304: Regression ~5% in 2005 in b27 Reviewed-by: dlong, roland ! src/hotspot/share/opto/compile.cpp Changeset: efe8423d Author: Alexey Semenyuk Date: 2021-06-28 16:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/efe8423d8c584f793e05128e7e69feede382b3e7 8269403: Fix jpackage tests to gracefully handle jpackage app launcher crashes Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java Changeset: 20640a57 Author: Daniel D. Daugherty Date: 2021-06-28 17:30:41 +0000 URL: https://git.openjdk.java.net/loom/commit/20640a57f3a352a046006d4795afa4a64f4dc92d 8269534: Remove java/util/concurrent/locks/Lock/TimedAcquireLeak.java from ProblemList.txt Reviewed-by: iignatyev, tschatzl ! test/jdk/ProblemList.txt Changeset: 09bb8468 Author: Xin Liu Date: 2021-06-28 18:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/09bb84685fd959157857cf7739aedddd4a5e0cee 8267952: async logging supports to dynamically change tags and decorators Reviewed-by: dholmes, phh ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logDecorators.cpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logTagSet.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorators.cpp Changeset: 56240690 Author: Mandy Chung Date: 2021-06-28 19:52:27 +0000 URL: https://git.openjdk.java.net/loom/commit/56240690f62f9048a45a53525efccffdec235a8d 8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass Reviewed-by: jvernee = test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestCls.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java = test/jdk/java/lang/invoke/accessClassAndFindClass/p/Foo.java = test/jdk/java/lang/invoke/accessClassAndFindClass/q/Bar.java Changeset: 03d54e6e Author: Jesper Wilhelmsson Date: 2021-06-28 23:00:32 +0000 URL: https://git.openjdk.java.net/loom/commit/03d54e6ef1a40ee78b0cc65ca0aea276fbdbc7b7 Merge ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: ee1e202b Author: Yumin Qi Date: 2021-06-28 23:20:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ee1e202bc36b8413e33b7b9e4c9f7a0601bf9a63 8268821: Split systemDictionaryShared.cpp Reviewed-by: erikj, ccheung, iklam ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/cds/archiveBuilder.cpp + src/hotspot/share/cds/cdsProtectionDomain.cpp + src/hotspot/share/cds/cdsProtectionDomain.hpp + src/hotspot/share/cds/dumpTimeClassInfo.cpp + src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp + src/hotspot/share/cds/lambdaProxyClassDictionary.cpp + src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp + src/hotspot/share/cds/runTimeClassInfo.cpp + src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: a9771575 Author: Andrew Haley Date: 2021-06-29 07:39:24 +0000 URL: https://git.openjdk.java.net/loom/commit/a97715755d01b88ad9e4cf32f10ca5a3f2fda898 8261579: AArch64: Support for weaker memory ordering in Atomic Reviewed-by: adinn, shade ! src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/share/runtime/atomic.hpp Changeset: 3f2c3723 Author: Thomas Schatzl Date: 2021-06-29 14:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3f2c372396433c7e324561392b8410d5c491af95 8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: e238cbd5 Author: Patricio Chilano Mateo Date: 2021-06-29 14:35:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e238cbd596d29d10e45e4bad7a10708c4022097f 8269530: runtime/ParallelLoad/ParallelSuperTest.java timeout Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/runtime/ParallelLoad/ClassLoadingThread.java ! test/hotspot/jtreg/runtime/ParallelLoad/MyLoader.java Changeset: bb42d751 Author: Man Cao Date: 2021-06-29 17:03:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bb42d75161cdf5d9ef2b1b227000df5165ab1198 8269417: Minor clarification on NonblockingQueue utility Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: c1e2a294 Author: Calvin Cheung Date: 2021-06-29 17:57:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e2a29448b67bfe90f99252feef7ffc282b05b2 8263640: hs_err improvement: handle class path longer than O_BUFLEN Reviewed-by: iklam, minqi, dholmes ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/runtime/jcmd/JcmdCmdLine.java Changeset: 7a23c9cb Author: Alex Menkov Date: 2021-06-29 18:39:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7a23c9cbb7d09c4e6c4e8d9b2f912e41d60fd05e 8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'" Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/JdwpChannel.java ! test/jdk/com/sun/jdi/JdwpAllowTest.java ! test/jdk/com/sun/jdi/RunToExit.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java + test/lib/jdk/test/lib/JDWP.java Changeset: 7ca753bf Author: Chris Plummer Date: 2021-06-29 18:45:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7ca753bf0cb58ff0f82a7e9baee177a6da9f56e7 8269268: JDWP: Properly fix thread lookup assert in findThread() Reviewed-by: kevinw, amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: 1ac8deef Author: Calvin Cheung Date: 2021-06-29 19:52:06 +0000 URL: https://git.openjdk.java.net/loom/commit/1ac8deef4c0973eeeef2a34f6d0cee0c2efa82a9 8269615: Fix for 8263640 broke Windows build Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp Changeset: fc0fd96a Author: Thomas Schatzl Date: 2021-06-29 08:34:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fc0fd96a5f8faf09264edf4fbc94bf1d8ac7b3a2 8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 7010dfdf Author: Jie Fu Date: 2021-06-29 11:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7010dfdffab3582d7f5e935247735dff1b3152e6 8269517: compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges Reviewed-by: kvn, dlong ! src/hotspot/share/opto/loopnode.cpp Changeset: 0d83dc24 Author: Zhengyu Gu Date: 2021-06-29 12:29:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0d83dc241119eb970bf41fea56f42f686ec38b83 8268699: Shenandoah: Add test for JDK-8268127 Backport-of: e59acd9860ca9e50c91472f8215f73c17d2099b6 + test/hotspot/jtreg/gc/shenandoah/options/TestLargePagesWithSmallHeap.java Changeset: 25f9f19a Author: Jonathan Gibbons Date: 2021-06-29 14:31:01 +0000 URL: https://git.openjdk.java.net/loom/commit/25f9f19af9831e151a39518020aefa2c18fd7217 8249646: Runtime.exec(String, String[], File) documentation contains literal {@link ...} Reviewed-by: sundar, iris ! src/java.base/share/classes/java/lang/Runtime.java Changeset: b8a16e93 Author: Nils Eliasson Date: 2021-06-29 18:38:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b8a16e931b1dc77dbe537fc5d2127a94ef71c801 8268884: C2: Compile::remove_speculative_types must iterate top-down Reviewed-by: roland, kvn ! src/hotspot/share/opto/compile.cpp Changeset: 401cb0ad Author: Chris Plummer Date: 2021-06-29 18:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/401cb0ad5517f5962061c7155354380a4c342ddf 8269232: assert(!is_jweak(handle)) failed: wrong method for detroying jweak Reviewed-by: rkennke, amenkov, sspitsyn, sgehwolf ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001.java Changeset: d0420295 Author: Christoph Langer Date: 2021-06-29 21:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d042029509a8cbdb723f78e2cfee4e2885775814 8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build Reviewed-by: serb, psadhukhan, pbansal ! test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java Changeset: 0d745ae8 Author: Sean Coffey Date: 2021-06-29 22:52:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0d745ae8fde5cab290dc8c695d2906f9a98c491c 8269034: AccessControlException for SunPKCS11 daemon threads Reviewed-by: valeriep ! src/java.base/share/classes/module-info.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh Changeset: ee526a2e Author: Jesper Wilhelmsson Date: 2021-06-30 01:19:39 +0000 URL: https://git.openjdk.java.net/loom/commit/ee526a2ea840aedb97b23538f9d624acbccebc97 Merge Changeset: b969136b Author: Leonid Mesnik Date: 2021-06-30 02:05:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b969136b9fcf5f977ebe466f5f9de5c520413e84 8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load Reviewed-by: sspitsyn, dholmes, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3ad20fcd Author: Thomas Stuefe Date: 2021-06-30 04:38:33 +0000 URL: https://git.openjdk.java.net/loom/commit/3ad20fcdfa35796c190ccbaf26872b0fe30d8c76 8269571: NMT should print total malloc bytes and invocation count Reviewed-by: zgu, xliu ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memReporter.cpp Changeset: ee0247f0 Author: Thomas Schatzl Date: 2021-06-30 08:05:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ee0247f056daea7a0afdd572d13fb30f5164e889 8263461: jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java uses wrong mechanism to cause evacuation failure Reviewed-by: kbarrett, iwalulya, ayang ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java - test/jdk/jdk/jfr/event/gc/detailed/evacuationfailed-testsettings.jfc Changeset: a0f32cb1 Author: Thomas Schatzl Date: 2021-06-30 09:14:26 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f32cb1406e4957e84befd9b68444adb662bd13 8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum Reviewed-by: kbarrett, ayang, lkorinth ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: a6b253d8 Author: Doug Simon Date: 2021-06-30 12:33:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a6b253d85c732ddd1d3154d5fc108d2bba66ab01 8269416: [JVMCI] capture libjvmci crash data to a file Reviewed-by: kvn, dholmes ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 23d2996f Author: Aleksey Shipilev Date: 2021-06-30 13:22:38 +0000 URL: https://git.openjdk.java.net/loom/commit/23d2996fee54afcc386a505a65d3236aab874e9e 8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: a96012a7 Author: Aleksey Shipilev Date: 2021-06-30 13:32:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a96012a7afce6678125d3fb537f2433642953315 8261495: Shenandoah: reconsider update references memory ordering Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp Changeset: 1810b1c2 Author: Andrew Haley Date: 2021-06-30 13:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1810b1c2ad86e6907db09fffee97fa04174cdec2 8269516: AArch64: Assembler cleanups Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: 83bce94c Author: Masanori Yano Committer: Joe Wang Date: 2021-06-30 16:25:40 +0000 URL: https://git.openjdk.java.net/loom/commit/83bce94cc8a7fb45b0604598411fbecc62000dfd 8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML Reviewed-by: lancea, naoto, iris, joehw ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.html + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xml + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xsl + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.txt + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.xml Changeset: 95f9dd9f Author: Alan Bateman Date: 2021-07-01 15:27:03 +0000 URL: https://git.openjdk.java.net/loom/commit/95f9dd9f0cbb7dcb2c69e10d2df177ac9cc660aa Merge ! .gitignore ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_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/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! 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_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/module-info.java ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/lib/jdk/test/lib/jfr/EventNames.java ! .gitignore ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_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/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! 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_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/module-info.java ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/lib/jdk/test/lib/jfr/EventNames.java From duke at openjdk.java.net Thu Jul 1 16:11:36 2021 From: duke at openjdk.java.net (duke) Date: Thu, 1 Jul 2021 16:11:36 GMT Subject: git: openjdk/loom: master: 103 new changesets Message-ID: <6039137a-357d-4796-816c-aa0294eef059@openjdk.java.net> Changeset: 17daf32a Author: Aleksey Shipilev Date: 2021-06-23 06:27:40 +0000 URL: https://git.openjdk.java.net/loom/commit/17daf32a073bc4f12602b4872ce708e09c453ced 8269138: Move typeArrayOop.inline.hpp include to vectorSupport.cpp Reviewed-by: stefank, vlivanov ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp Changeset: a5e43070 Author: Thomas Schatzl Date: 2021-06-23 06:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a5e4307050d19c842c08ad96b3a0c36e7dee1951 8269134: Remove sparsePRT.inline.hpp after JDK-8017163 Reviewed-by: iwalulya, kbarrett - src/hotspot/share/gc/g1/sparsePRT.inline.hpp Changeset: 62376306 Author: Aleksey Shipilev Date: 2021-06-23 07:03:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6237630664fd956aa6025a181e9cb874806dcecf 8269120: Build failure with GCC 6.3.0 after JDK-8017163 Reviewed-by: iwalulya, tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: 2c29d790 Author: miao zheng Committer: Hui Shi Date: 2021-06-23 08:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2c29d790cac0525130ade6caf10a60ba5a1320a9 8269206: A small typo in comment in test/lib/sun/hotspot/WhiteBox.java Reviewed-by: dholmes ! test/lib/sun/hotspot/WhiteBox.java Changeset: f2e690e0 Author: Harold Seigel Date: 2021-06-23 12:11:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f2e690e0ee503794cb50740170912697640d70ff 8268720: Unspecified checks on NameAndType constants should not be performed Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp + test/hotspot/jtreg/runtime/classFileParserBug/NameAndTypeSig.java + test/hotspot/jtreg/runtime/classFileParserBug/nonVoidInitSig.jcod Changeset: 52d5d1b3 Author: Coleen Phillimore Date: 2021-06-23 14:26:30 +0000 URL: https://git.openjdk.java.net/loom/commit/52d5d1b3617731bf312aa5813bf7e78ca4dacb00 8269188: [BACKOUT] Remove CodeCache::mark_for_evol_deoptimization() method Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: f3ba2690 Author: Coleen Phillimore Date: 2021-06-23 14:27:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f3ba2690c5b34673ebf6836c87e45477e1ff91c3 8256306: ObjectMonitor::_contentions field should not be 'jint' Reviewed-by: dholmes, stuefe, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java Changeset: 7621fa37 Author: Mahendra Chhipa Committer: Michael McMahon Date: 2021-06-23 15:19:10 +0000 URL: https://git.openjdk.java.net/loom/commit/7621fa37efb2739b953da1cda87dca4762b5bd0c 8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests Reviewed-by: dfuchs, michaelm - test/jdk/sun/net/www/protocol/https/AbstractCallback.java ! test/jdk/sun/net/www/protocol/https/ChunkedOutputStream.java - test/jdk/sun/net/www/protocol/https/HttpCallback.java - test/jdk/sun/net/www/protocol/https/HttpTransaction.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java - test/jdk/sun/net/www/protocol/https/TestHttpsServer.java Changeset: f3759164 Author: Coleen Phillimore Date: 2021-06-23 21:11:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f3759164179b2471d34df1225085deaf6c0f8fed 8269186: [REDO] Remove CodeCache::mark_for_evol_deoptimization() method Reviewed-by: hseigel, lfoltan, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: 280f2d57 Author: Alex Menkov Date: 2021-06-24 00:28:45 +0000 URL: https://git.openjdk.java.net/loom/commit/280f2d57d1f78b3d15dd98e726267a100eb0b5db 8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java Changeset: 51d91597 Author: Alex Menkov Date: 2021-06-24 00:29:36 +0000 URL: https://git.openjdk.java.net/loom/commit/51d915979cec4f4d7f20df8e5d3394025d7a3dc7 8236212: CompiledMethodLoad and CompiledMethodUnload events can be posted in START phase Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp Changeset: e515873f Author: Aleksey Shipilev Date: 2021-06-24 06:36:30 +0000 URL: https://git.openjdk.java.net/loom/commit/e515873f887ce4071ab4878a4bafca8eea67afea 8269216: Useless initialization in com/sun/crypto/provider/PBES2Parameters.java Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java Changeset: 7c31903d Author: Yumin Qi Date: 2021-06-24 14:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7c31903dd3f2f27de1c352294558a4c1bd6c51e7 8267075: jcmd VM.cds should print directory of the output files Reviewed-by: ccheung ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java Changeset: 595446bf Author: Christoph G?ttschkes Committer: Igor Veresov Date: 2021-06-24 16:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/595446bff4af65a30fc88470f20baec2199cd139 8269087: CheckSegmentedCodeCache test fails in an emulated-client VM Reviewed-by: iveresov, kvn ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 2fd7943e Author: Patricio Chilano Mateo Date: 2021-06-24 18:54:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2fd7943ec191559bfb2778305daf82bcc4422028 8256425: Obsolete Biased Locking in JDK 18 Reviewed-by: kvn, dholmes, dcubed, rrich ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_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/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.cpp ! src/hotspot/cpu/arm/assembler_arm_32.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.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/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/s390/assembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_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/templateTable_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! 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.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.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/cpu/zero/assembler_zero.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/markWord.hpp - src/hotspot/share/oops/markWord.inline.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/biasedLocking.cpp - src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/man/java.1 ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/c2/Test8062950.java - test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java - test/hotspot/jtreg/compiler/uncommontrap/TestLockEliminatedAtDeopt.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/runtime/7167069/PrintAsFlag.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDump.java ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java - test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java ! test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/jdk/com/sun/jdi/EATests.java - test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: 42968db1 Author: Coleen Phillimore Date: 2021-06-24 19:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/42968db173b3caa53b6ad403f1891c41bcc6fb75 8269293: ObjectMonitor thread id fields should be 64 bits. Reviewed-by: mgronlun, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: c79034e0 Author: Zhengyu Gu Date: 2021-06-24 21:02:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c79034e0c94a21a0ef3655e0d7da7629d7b40d8c 8269303: Remove unnecessary forward declaration of PSPromotionManager in cpCache.hpp Reviewed-by: kbarrett ! src/hotspot/share/oops/cpCache.hpp Changeset: 08ee7ae6 Author: David Holmes Date: 2021-06-24 23:58:32 +0000 URL: https://git.openjdk.java.net/loom/commit/08ee7ae67246b45be9684a4a283f0103f5f1c0c4 8268855: Cleanup name handling in the Thread class and subclasses Reviewed-by: lfoltan, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/threadService.cpp Changeset: c37988d0 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-06-25 03:19:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c37988d0793b24d98d285530dfda69999a227937 8268276: Base64 Decoding optimization for x86 using AVX-512 Reviewed-by: erikj, sviswanathan, kvn ! .gitignore ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/java.base/share/classes/java/util/Base64.java Changeset: 3a8f3d6c Author: Aleksey Shipilev Date: 2021-06-25 08:08:10 +0000 URL: https://git.openjdk.java.net/loom/commit/3a8f3d6cac0ab859704db533bf1f63431fbd9253 8269280: (bf) Replace StringBuffer in *Buffer.toString() Reviewed-by: alanb, chegar, bpb ! src/java.base/share/classes/java/nio/X-Buffer.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: fd43d9cb Author: Denghui Dong Committer: Yi Yang Date: 2021-06-25 08:15:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fd43d9cb40f7e4b0f5ebc490e0490a222b8f2770 8269225: JFR.stop misses the written info when the filename is only specified by JFR.start Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java + test/jdk/jdk/jfr/jcmd/TestJcmdStopWithoutFilename.java Changeset: fdcae665 Author: Ludovic Henry Committer: Jaroslav Bachorik Date: 2021-06-25 08:30:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fdcae6653c215646c83e19721a18508f6e667eb4 8269092: Add OldObjectSampleEvent.allocationSize field Reviewed-by: egahlin, jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + test/jdk/jdk/jfr/event/oldobject/TestObjectSize.java Changeset: ffa34ed4 Author: Markus Gr?nlund Date: 2021-06-25 09:41:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ffa34ed429079827c9b0acb843288fde4b7fa53d 8265919: RunThese30M fails "assert((!(((((JfrTraceIdBits::load(value)) & ((1 << 4) << 8)) != 0))))) failed: invariant" Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp Changeset: 1d167978 Author: Patrick Concannon Date: 2021-06-25 15:42:38 +0000 URL: https://git.openjdk.java.net/loom/commit/1d167978e53603ccf1599f476143391e7db51992 8268469: Update java.time to use switch expressions Reviewed-by: lancea, naoto, dfuchs, iris, chegar ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/Month.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/Ser.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/IsoEra.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/MinguoEra.java ! src/java.base/share/classes/java/time/chrono/Ser.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistEra.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/format/SignStyle.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! src/java.base/share/classes/java/time/zone/Ser.java Changeset: b565459f Author: Thomas Stuefe Date: 2021-06-25 16:33:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b565459f83b749a01d7d873a01bb7dbdf55745de 8267138: Stray suffix when starting gtests via GTestWrapper.java Reviewed-by: shade ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: 35c47020 Author: Patrick Concannon Date: 2021-06-25 16:34:18 +0000 URL: https://git.openjdk.java.net/loom/commit/35c4702055ccf11975391df01f62a70e06ecae83 8268967: Update java.security to use switch expressions Reviewed-by: xuelei ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java Changeset: 223759fb Author: Naoto Sato Date: 2021-06-25 18:25:57 +0000 URL: https://git.openjdk.java.net/loom/commit/223759fb8af4a28f8ff8563e438ca285a87a9f2d 8266901: Clarify the method description of Duration.toDaysPart() Reviewed-by: bpb, rriggs, lancea, iris, scolebourne ! src/java.base/share/classes/java/time/Duration.java Changeset: 3fae4b37 Author: Brian Burkhalter Date: 2021-06-25 19:07:39 +0000 URL: https://git.openjdk.java.net/loom/commit/3fae4b372065b4293b64514e0679df419cd5c89a 6633375: FileOutputStream_md.c should be merged into FileOutputStream.c Reviewed-by: naoto = src/java.base/share/native/libjava/FileOutputStream.c - src/java.base/unix/native/libjava/FileOutputStream_md.c Changeset: 68ef21db Author: Brian Burkhalter Date: 2021-06-25 19:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/68ef21db415fb61ac9690290b692594da6b87ff9 4847239: (spec) File.createTempFile() should make it clear that it doesn't create the temporary directory Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/io/File.java + test/jdk/java/io/File/createTempFile/TargetDirectory.java Changeset: 3b83bc1b Author: Dongbo He Committer: Hamlin Li Date: 2021-06-26 09:54:47 +0000 URL: https://git.openjdk.java.net/loom/commit/3b83bc1bc331d268987f56ea4f23124a7f6ee38b 8268427: Improve AlgorithmConstraints:checkAlgorithm performance Co-authored-by: GaofengZhang Reviewed-by: xuelei, ascarpino ! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java + test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java Changeset: 51a1299b Author: Alexander Zvegintsev Date: 2021-06-26 15:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/51a1299b68fb3a2e58de20209745c89f1d5f9ed3 8264125: Specification of Taskbar::getIconImage doesn't mention that the returned image might not be equal to the Taskbar::setIconImage one. (eg on Mac OS) Reviewed-by: kizune, prr ! src/java.desktop/share/classes/java/awt/Taskbar.java Changeset: 561a3a50 Author: Christoph G?ttschkes Committer: Igor Veresov Date: 2021-06-27 13:12:51 +0000 URL: https://git.openjdk.java.net/loom/commit/561a3a5077a573c88ba94cb7f7412dfc4c97aa91 8269129: Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs Reviewed-by: kvn, iveresov ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccess.java ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/c2/TestJumpTable.java ! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java ! test/hotspot/jtreg/compiler/c2/TestShiftRightAndAccumulate.java ! test/hotspot/jtreg/compiler/codegen/ClearArrayTest.java Changeset: 8bed3534 Author: David Holmes Date: 2021-06-27 22:23:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8bed35343d9143f57af53e8c78d86a7b1cb8ac04 8269261: The PlaceHolder code uses Thread everywhere but is always dealing with JavaThreads Reviewed-by: ccheung, coleenp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp Changeset: ab7ff1e1 Author: Dean Long Date: 2021-06-23 01:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ab7ff1e1374d3a5c4c1fb8df9951c593775ea50c 8266885: [aarch64] Crash with 'Field too big for insn' for some tests under compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/ Reviewed-by: ngasson, dnsimon, kvn ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: ce917b23 Author: Aleksey Shipilev Date: 2021-06-23 07:39:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ce917b23596415ab48f95f36c7d88adb1ec0df68 8269148: Update minor GCC version in GitHub Actions pipeline Reviewed-by: erikj, dholmes, xliu ! .github/workflows/submit.yml Changeset: 1323be54 Author: Xin Liu Committer: Volker Simonis Date: 2021-06-23 08:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1323be54d26833d261ef5b53ae0ee9b58a96aabb 8269064: Dropped messages of AsyncLogWriter cause memleak Reviewed-by: dholmes, simonis ! src/hotspot/share/logging/logAsyncWriter.cpp Changeset: 8128ca13 Author: Per Liden Date: 2021-06-23 10:14:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8128ca1381a058cb5ed3775bafa2bc681f8fe2c1 8269066: assert(ZAddress::is_marked(addr)) failed: Should be marked Reviewed-by: eosterlund, stefank, kbarrett, tschatzl ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: bf706207 Author: Jan Lahoda Date: 2021-06-23 10:16:42 +0000 URL: https://git.openjdk.java.net/loom/commit/bf706207454d8aea57049189befdf2a08e6d1291 8268961: Parenthesized pattern with guards does not work 8268896: Parenthesized pattern is not guarded by source level check Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out + test/langtools/tools/javac/patterns/SourceLevelChecks.java Changeset: 1b2147a2 Author: Markus Gr?nlund Date: 2021-06-23 11:49:25 +0000 URL: https://git.openjdk.java.net/loom/commit/1b2147a23f1bdc2ed4a91ddbb4ac70b26e5cfb2d 8269125: Klass enqueue element size calculation wrong when traceid value cross compress limit Reviewed-by: jbachorik, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp Changeset: 7e96318a Author: Vicente Romero Date: 2021-06-23 17:13:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7e96318a1fb083d1c037c2c8d5a26f68fddf7a04 8254571: Erroneous generic type inference in a lambda expression with a checked exception Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java Changeset: b4743143 Author: Sandhya Viswanathan Date: 2021-06-23 17:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b4743143428a3e0c9a6d1d7dcaf73f7a06882e84 8266854: LibraryCallKit::inline_preconditions_checkIndex modifies control flow even if the intrinsic bailed out Reviewed-by: kvn, jbhateja, vlivanov ! src/hotspot/share/opto/library_call.cpp Changeset: a30141d6 Author: Jie Fu Date: 2021-06-24 01:17:56 +0000 URL: https://git.openjdk.java.net/loom/commit/a30141d636ff6cfe6a009a5f7422b732081cd2df 8269179: Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/x86.ad Changeset: 0c3fc27a Author: Jatin Bhateja Date: 2021-06-24 03:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/0c3fc27a4577fbd054c409403e058d2859129c41 8268482: compiler/intrinsics/VectorizedMismatchTest.java failed with failed: length in range Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d3d3b221 Author: Yasumasa Suenaga Date: 2021-06-24 05:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d3d3b221d3ae8de21c42749f48343fe2d49cdeee 8269265: ProblemList serviceability/sa/TestJmapCoreMetaspace.java with ZGC Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3fb28d30 Author: Aleksey Shipilev Date: 2021-06-24 06:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3fb28d3074dfb33d8b7e489c9a55f52d4e0b954b 8269218: GaloisCounterMode.overlapDetection misses the JDK-8263436 fix again Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: 63bcd333 Author: Paul Sandoz Date: 2021-06-24 16:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/63bcd3336ecf77a8d256b243c13165397fc8e5bb 8269246: Scoped ByteBuffer vector access Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! 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/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template + test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! 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: 424cc502 Author: Daniel D. Daugherty Date: 2021-06-24 16:57:05 +0000 URL: https://git.openjdk.java.net/loom/commit/424cc5025778d69d5b5b70d529184cc2ca305c98 8269307: ProblemList java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java on win-x64 Reviewed-by: mikael ! test/jdk/ProblemList.txt Changeset: 443a79aa Author: Daniel D. Daugherty Date: 2021-06-24 20:26:23 +0000 URL: https://git.openjdk.java.net/loom/commit/443a79aaa191953e948e4732400c58e1311c3673 8269314: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on Win-X64 and linux-aarch64 Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 22d86750 Author: Daniel D. Daugherty Date: 2021-06-24 20:27:10 +0000 URL: https://git.openjdk.java.net/loom/commit/22d867508514d57faaaa5c515ed5bfc635eb63f6 8269315: ProblemList javax/swing/JFileChooser/FileSystemView/SystemIconTest.java on Win-X64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: cfa6a995 Author: Daniel D. Daugherty Date: 2021-06-24 20:27:56 +0000 URL: https://git.openjdk.java.net/loom/commit/cfa6a995e10ebce70c714b7060554d7411b8cf6f 8269316: ProblemList vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java on Linux-X64 -Xcomp Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 7ab12856 Author: Guoxiong Li Date: 2021-06-24 23:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7ab12856c4b914a2f7b7de3cd4963598aab0f330 8267610: NPE at at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop 8268748: Javac generates uncorrect bytecodes when using nested pattern variables Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java + test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java Changeset: 44691cc3 Author: Jonathan Gibbons Date: 2021-06-25 01:05:23 +0000 URL: https://git.openjdk.java.net/loom/commit/44691cc3b003ee6769249b481fb9bf9c5afa6182 8268972: Add default impl for recent new Reporter.print method Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java Changeset: 4eb32129 Author: Jan Lahoda Date: 2021-06-25 09:52:06 +0000 URL: https://git.openjdk.java.net/loom/commit/4eb321298a1abf6b24bd9515c5c0c3580b2f31f7 8268871: Adjust javac to updated exhaustiveness specification Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 1e3b418a Author: Sandhya Viswanathan Date: 2021-06-25 18:31:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1e3b418a53a080a53827989393362338b43dd363 8269335: Unable to load svml library Reviewed-by: psandoz ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp + test/jdk/jdk/incubator/vector/LoadSvmlTest.java Changeset: d799563a Author: Joe Wang Date: 2021-06-25 18:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d799563ac06d66acea6dbd9cb1fe78b253e8a0e7 8256919: BCEL: Utility.encode forget to close Reviewed-by: lancea, bpb, naoto ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java + test/jaxp/javax/xml/jaxp/unittest/bcel/UtilityTest.java Changeset: 5ebed06e Author: Brian Burkhalter Date: 2021-06-25 19:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5ebed06e8ae27ca73433497b4e4aa559d06ed8ec 8269074: (fs) Files.copy fails to copy from /proc on some linux kernel versions Reviewed-by: alanb, vtewari ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: fb0a95fe Author: Alexander Matveev Date: 2021-06-25 21:27:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fb0a95fed46a04475697204de576c57f98d5b55a 8269036: tools/jpackage/share/AppImagePackageTest.java failed with "hdiutil: create failed - Resource busy" Reviewed-by: asemenyuk, herrick ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java Changeset: 1404e4bf Author: Alex Menkov Date: 2021-06-25 22:10:48 +0000 URL: https://git.openjdk.java.net/loom/commit/1404e4bf44e28cadda3949f9e398e664cb98a5e2 8269302: serviceability/dcmd/framework/InvalidCommandTest.java still fails after JDK-8268433 Reviewed-by: kevinw, dcubed ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java Changeset: 824a5169 Author: Vladimir Kozlov Date: 2021-06-25 22:48:56 +0000 URL: https://git.openjdk.java.net/loom/commit/824a51693e10afba834823efb38195ee0d692e5e 8269260: Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions Reviewed-by: iveresov, dlong ! test/hotspot/jtreg/TEST.groups Changeset: 3d0d27ce Author: Mandy Chung Date: 2021-06-26 16:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3d0d27ce57b4456b6fab86f05e105241ddf8471e 8269351: Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces Reviewed-by: darcy, alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/jdk/java/lang/invoke/MethodHandlesProxiesTest.java + test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java Changeset: 6eb734a6 Author: Mandy Chung Date: 2021-06-26 18:27:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6eb734a60fdd982c94dd152a803809f148bff582 8266269: Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class Reviewed-by: chegar, alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/t8150782/TestAccessClass.java ! test/jdk/java/lang/invoke/t8150782/TestFindClass.java = test/jdk/java/lang/invoke/t8150782/p/Foo.java + test/jdk/java/lang/invoke/t8150782/q/Bar.java Changeset: d9cb068f Author: Dean Long Date: 2021-06-26 20:07:04 +0000 URL: https://git.openjdk.java.net/loom/commit/d9cb068f4ba85e2be2ebc14e89e739b0a2d90409 8258746: illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash Reviewed-by: dholmes, kvn ! src/hotspot/share/runtime/thread.cpp Changeset: a29953d8 Author: Jesper Wilhelmsson Date: 2021-06-27 23:51:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a29953d805ac6360bcfe005bcefa60e112788494 Merge ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f45be151 Author: David Holmes Date: 2021-06-28 02:23:23 +0000 URL: https://git.openjdk.java.net/loom/commit/f45be1519e84dd0562a841ceb23bcec4dec1437f 8269003: Update the java manpage for JDK 18 Reviewed-by: minqi ! src/java.base/share/man/java.1 Changeset: 4d2412ef Author: Andrew Haley Date: 2021-06-28 09:14:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4d2412ef3e1068063acc954a00b4db0fa4b5affb 8269122: The use of "extern const" for Register definitions generates poor code Reviewed-by: adinn, kbarrett, kvn ! src/hotspot/share/asm/register.hpp Changeset: 87ff2778 Author: Albert Mingkun Yang Date: 2021-06-28 10:47:20 +0000 URL: https://git.openjdk.java.net/loom/commit/87ff27786b7310840aab00c391e2a7fa19a3c328 8269222: Incorrect number of workers reported for reference processing Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 29bc381d Author: Coleen Phillimore Date: 2021-06-28 13:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/29bc381da517001251975b6d634c4f779ff1319a 8268902: Testing for threadObj != NULL is unnecessary in suspend handshake Reviewed-by: pchilanomate, dcubed ! src/hotspot/share/runtime/handshake.cpp Changeset: d0d26f5c Author: Albert Mingkun Yang Date: 2021-06-28 14:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d0d26f5c550e44bf22d9155e4219351104be4635 8269433: Remove effectively unused ReferenceProcessor::_enqueuing_is_done Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: e9b2c058 Author: Weijun Wang Date: 2021-06-28 19:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/e9b2c058a4ed5de29b991360f78fc1c5263c9268 8269409: Post JEP 411 refactoring: core-libs with maximum covering > 10K Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapPoolManager.java ! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java Changeset: e4c54463 Author: Jim Laskey Date: 2021-06-28 13:51:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e4c5446340605b112e0918fa9dcb48aaeaa730c8 8268236: The documentation of the String.regionMatches method contains error Reviewed-by: rriggs, dfuchs ! src/java.base/share/classes/java/lang/String.java Changeset: 8d09596f Author: Vladimir Kozlov Date: 2021-06-28 15:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/8d09596f270c822b867d38a5462ec62c613f1d0e 8269304: Regression ~5% in 2005 in b27 Reviewed-by: dlong, roland ! src/hotspot/share/opto/compile.cpp Changeset: efe8423d Author: Alexey Semenyuk Date: 2021-06-28 16:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/efe8423d8c584f793e05128e7e69feede382b3e7 8269403: Fix jpackage tests to gracefully handle jpackage app launcher crashes Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java Changeset: 20640a57 Author: Daniel D. Daugherty Date: 2021-06-28 17:30:41 +0000 URL: https://git.openjdk.java.net/loom/commit/20640a57f3a352a046006d4795afa4a64f4dc92d 8269534: Remove java/util/concurrent/locks/Lock/TimedAcquireLeak.java from ProblemList.txt Reviewed-by: iignatyev, tschatzl ! test/jdk/ProblemList.txt Changeset: 09bb8468 Author: Xin Liu Date: 2021-06-28 18:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/09bb84685fd959157857cf7739aedddd4a5e0cee 8267952: async logging supports to dynamically change tags and decorators Reviewed-by: dholmes, phh ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logDecorators.cpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logTagSet.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorators.cpp Changeset: 56240690 Author: Mandy Chung Date: 2021-06-28 19:52:27 +0000 URL: https://git.openjdk.java.net/loom/commit/56240690f62f9048a45a53525efccffdec235a8d 8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass Reviewed-by: jvernee = test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestCls.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java = test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java = test/jdk/java/lang/invoke/accessClassAndFindClass/p/Foo.java = test/jdk/java/lang/invoke/accessClassAndFindClass/q/Bar.java Changeset: 03d54e6e Author: Jesper Wilhelmsson Date: 2021-06-28 23:00:32 +0000 URL: https://git.openjdk.java.net/loom/commit/03d54e6ef1a40ee78b0cc65ca0aea276fbdbc7b7 Merge ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: ee1e202b Author: Yumin Qi Date: 2021-06-28 23:20:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ee1e202bc36b8413e33b7b9e4c9f7a0601bf9a63 8268821: Split systemDictionaryShared.cpp Reviewed-by: erikj, ccheung, iklam ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/cds/archiveBuilder.cpp + src/hotspot/share/cds/cdsProtectionDomain.cpp + src/hotspot/share/cds/cdsProtectionDomain.hpp + src/hotspot/share/cds/dumpTimeClassInfo.cpp + src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp + src/hotspot/share/cds/lambdaProxyClassDictionary.cpp + src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp + src/hotspot/share/cds/runTimeClassInfo.cpp + src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: a9771575 Author: Andrew Haley Date: 2021-06-29 07:39:24 +0000 URL: https://git.openjdk.java.net/loom/commit/a97715755d01b88ad9e4cf32f10ca5a3f2fda898 8261579: AArch64: Support for weaker memory ordering in Atomic Reviewed-by: adinn, shade ! src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/share/runtime/atomic.hpp Changeset: 3f2c3723 Author: Thomas Schatzl Date: 2021-06-29 14:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3f2c372396433c7e324561392b8410d5c491af95 8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java Changeset: e238cbd5 Author: Patricio Chilano Mateo Date: 2021-06-29 14:35:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e238cbd596d29d10e45e4bad7a10708c4022097f 8269530: runtime/ParallelLoad/ParallelSuperTest.java timeout Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/runtime/ParallelLoad/ClassLoadingThread.java ! test/hotspot/jtreg/runtime/ParallelLoad/MyLoader.java Changeset: bb42d751 Author: Man Cao Date: 2021-06-29 17:03:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bb42d75161cdf5d9ef2b1b227000df5165ab1198 8269417: Minor clarification on NonblockingQueue utility Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: c1e2a294 Author: Calvin Cheung Date: 2021-06-29 17:57:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e2a29448b67bfe90f99252feef7ffc282b05b2 8263640: hs_err improvement: handle class path longer than O_BUFLEN Reviewed-by: iklam, minqi, dholmes ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/runtime/jcmd/JcmdCmdLine.java Changeset: 7a23c9cb Author: Alex Menkov Date: 2021-06-29 18:39:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7a23c9cbb7d09c4e6c4e8d9b2f912e41d60fd05e 8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'" Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/JdwpChannel.java ! test/jdk/com/sun/jdi/JdwpAllowTest.java ! test/jdk/com/sun/jdi/RunToExit.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java + test/lib/jdk/test/lib/JDWP.java Changeset: 7ca753bf Author: Chris Plummer Date: 2021-06-29 18:45:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7ca753bf0cb58ff0f82a7e9baee177a6da9f56e7 8269268: JDWP: Properly fix thread lookup assert in findThread() Reviewed-by: kevinw, amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: 1ac8deef Author: Calvin Cheung Date: 2021-06-29 19:52:06 +0000 URL: https://git.openjdk.java.net/loom/commit/1ac8deef4c0973eeeef2a34f6d0cee0c2efa82a9 8269615: Fix for 8263640 broke Windows build Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp Changeset: fc0fd96a Author: Thomas Schatzl Date: 2021-06-29 08:34:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fc0fd96a5f8faf09264edf4fbc94bf1d8ac7b3a2 8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 7010dfdf Author: Jie Fu Date: 2021-06-29 11:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7010dfdffab3582d7f5e935247735dff1b3152e6 8269517: compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges Reviewed-by: kvn, dlong ! src/hotspot/share/opto/loopnode.cpp Changeset: 0d83dc24 Author: Zhengyu Gu Date: 2021-06-29 12:29:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0d83dc241119eb970bf41fea56f42f686ec38b83 8268699: Shenandoah: Add test for JDK-8268127 Backport-of: e59acd9860ca9e50c91472f8215f73c17d2099b6 + test/hotspot/jtreg/gc/shenandoah/options/TestLargePagesWithSmallHeap.java Changeset: 25f9f19a Author: Jonathan Gibbons Date: 2021-06-29 14:31:01 +0000 URL: https://git.openjdk.java.net/loom/commit/25f9f19af9831e151a39518020aefa2c18fd7217 8249646: Runtime.exec(String, String[], File) documentation contains literal {@link ...} Reviewed-by: sundar, iris ! src/java.base/share/classes/java/lang/Runtime.java Changeset: b8a16e93 Author: Nils Eliasson Date: 2021-06-29 18:38:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b8a16e931b1dc77dbe537fc5d2127a94ef71c801 8268884: C2: Compile::remove_speculative_types must iterate top-down Reviewed-by: roland, kvn ! src/hotspot/share/opto/compile.cpp Changeset: 401cb0ad Author: Chris Plummer Date: 2021-06-29 18:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/401cb0ad5517f5962061c7155354380a4c342ddf 8269232: assert(!is_jweak(handle)) failed: wrong method for detroying jweak Reviewed-by: rkennke, amenkov, sspitsyn, sgehwolf ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001.java Changeset: d0420295 Author: Christoph Langer Date: 2021-06-29 21:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d042029509a8cbdb723f78e2cfee4e2885775814 8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build Reviewed-by: serb, psadhukhan, pbansal ! test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java Changeset: 0d745ae8 Author: Sean Coffey Date: 2021-06-29 22:52:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0d745ae8fde5cab290dc8c695d2906f9a98c491c 8269034: AccessControlException for SunPKCS11 daemon threads Reviewed-by: valeriep ! src/java.base/share/classes/module-info.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh Changeset: ee526a2e Author: Jesper Wilhelmsson Date: 2021-06-30 01:19:39 +0000 URL: https://git.openjdk.java.net/loom/commit/ee526a2ea840aedb97b23538f9d624acbccebc97 Merge Changeset: b969136b Author: Leonid Mesnik Date: 2021-06-30 02:05:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b969136b9fcf5f977ebe466f5f9de5c520413e84 8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load Reviewed-by: sspitsyn, dholmes, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3ad20fcd Author: Thomas Stuefe Date: 2021-06-30 04:38:33 +0000 URL: https://git.openjdk.java.net/loom/commit/3ad20fcdfa35796c190ccbaf26872b0fe30d8c76 8269571: NMT should print total malloc bytes and invocation count Reviewed-by: zgu, xliu ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memReporter.cpp Changeset: ee0247f0 Author: Thomas Schatzl Date: 2021-06-30 08:05:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ee0247f056daea7a0afdd572d13fb30f5164e889 8263461: jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java uses wrong mechanism to cause evacuation failure Reviewed-by: kbarrett, iwalulya, ayang ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java - test/jdk/jdk/jfr/event/gc/detailed/evacuationfailed-testsettings.jfc Changeset: a0f32cb1 Author: Thomas Schatzl Date: 2021-06-30 09:14:26 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f32cb1406e4957e84befd9b68444adb662bd13 8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum Reviewed-by: kbarrett, ayang, lkorinth ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: a6b253d8 Author: Doug Simon Date: 2021-06-30 12:33:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a6b253d85c732ddd1d3154d5fc108d2bba66ab01 8269416: [JVMCI] capture libjvmci crash data to a file Reviewed-by: kvn, dholmes ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 23d2996f Author: Aleksey Shipilev Date: 2021-06-30 13:22:38 +0000 URL: https://git.openjdk.java.net/loom/commit/23d2996fee54afcc386a505a65d3236aab874e9e 8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: a96012a7 Author: Aleksey Shipilev Date: 2021-06-30 13:32:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a96012a7afce6678125d3fb537f2433642953315 8261495: Shenandoah: reconsider update references memory ordering Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp Changeset: 1810b1c2 Author: Andrew Haley Date: 2021-06-30 13:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1810b1c2ad86e6907db09fffee97fa04174cdec2 8269516: AArch64: Assembler cleanups Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: 83bce94c Author: Masanori Yano Committer: Joe Wang Date: 2021-06-30 16:25:40 +0000 URL: https://git.openjdk.java.net/loom/commit/83bce94cc8a7fb45b0604598411fbecc62000dfd 8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML Reviewed-by: lancea, naoto, iris, joehw ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.html + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xml + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xsl + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.txt + test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.xml From duke at openjdk.java.net Fri Jul 2 22:35:38 2021 From: duke at openjdk.java.net (duke) Date: Fri, 2 Jul 2021 22:35:38 GMT Subject: git: openjdk/loom: fibers: GetOwnedMonitorStackDepthInfoTest updated to test virtual threads. Message-ID: <6f4c0aa0-27d7-437b-8690-9305e5d9a87d@openjdk.java.net> Changeset: e5293411 Author: lmesnik Date: 2021-07-02 15:34:53 +0000 URL: https://git.openjdk.java.net/loom/commit/e52934111b883a774ec842c10e41b22181812e3f GetOwnedMonitorStackDepthInfoTest updated to test virtual threads. ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java From duke at openjdk.java.net Fri Jul 2 22:48:44 2021 From: duke at openjdk.java.net (duke) Date: Fri, 2 Jul 2021 22:48:44 GMT Subject: git: openjdk/loom: fibers: GetOwnedMonitorInfoTest.java updated to test virtual threads. Message-ID: <8a7b796a-8525-43ff-bce8-e6d8b4a83511@openjdk.java.net> Changeset: 8877948d Author: lmesnik Date: 2021-07-02 15:47:30 +0000 URL: https://git.openjdk.java.net/loom/commit/8877948dd188c151ff2c80d33728c408ecd1326c GetOwnedMonitorInfoTest.java updated to test virtual threads. ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java From duke at openjdk.java.net Tue Jul 6 17:23:43 2021 From: duke at openjdk.java.net (duke) Date: Tue, 6 Jul 2021 17:23:43 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <7a64eb73-9aa2-4180-8b7f-8da68fc404c0@openjdk.java.net> Changeset: 43dbcf36 Author: Ron Pressler Date: 2021-06-23 16:08:28 +0000 URL: https://git.openjdk.java.net/loom/commit/43dbcf3680a2bab7297b7e7b817385e1d60a6fe5 AArch64 fixes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 57c319e5 Author: Ron Pressler Date: 2021-07-06 14:25:24 +0000 URL: https://git.openjdk.java.net/loom/commit/57c319e518d816c9371fca925db45fc63a84f4ec Fix exception handling on AArch64 ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp From duke at openjdk.java.net Tue Jul 6 21:27:23 2021 From: duke at openjdk.java.net (duke) Date: Tue, 6 Jul 2021 21:27:23 GMT Subject: git: openjdk/loom: fibers: problemlist updated. Message-ID: <3c09738b-e5f6-46e2-8d04-a2a2b912aa25@openjdk.java.net> Changeset: ad892ddb Author: lmesnik Date: 2021-07-06 14:25:55 +0000 URL: https://git.openjdk.java.net/loom/commit/ad892ddb2cb9d58447c32e8c980d98a4cf8bc67b problemlist updated. ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Tue Jul 6 21:48:38 2021 From: duke at openjdk.java.net (duke) Date: Tue, 6 Jul 2021 21:48:38 GMT Subject: git: openjdk/loom: fibers: fixed problemlist Message-ID: Changeset: fe7fc5ec Author: lmesnik Date: 2021-07-06 14:46:59 +0000 URL: https://git.openjdk.java.net/loom/commit/fe7fc5ec4042464bdfeec0729a4cd550cd8178b1 fixed problemlist ! test/jdk/ProblemList.txt From duke at openjdk.java.net Wed Jul 7 10:47:00 2021 From: duke at openjdk.java.net (duke) Date: Wed, 7 Jul 2021 10:47:00 GMT Subject: git: openjdk/loom: fibers: Fix exception handling on AArch64 Message-ID: Changeset: e1650aba Author: Ron Pressler Date: 2021-07-06 23:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e1650aba44b462cdd9e4869a93e8ffb776b57e1b Fix exception handling on AArch64 ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/os/posix/signals_posix.cpp From duke at openjdk.java.net Wed Jul 7 11:29:16 2021 From: duke at openjdk.java.net (duke) Date: Wed, 7 Jul 2021 11:29:16 GMT Subject: git: openjdk/loom: fibers: Add c1 intrinsic on AArch64 Message-ID: <349f611f-1553-44fc-9cf6-1101ce34a6cb@openjdk.java.net> Changeset: 1827b8f3 Author: Ron Pressler Date: 2021-07-07 12:18:06 +0000 URL: https://git.openjdk.java.net/loom/commit/1827b8f34a55fd408fa332af53649276c759f7d2 Add c1 intrinsic on AArch64 ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp From duke at openjdk.java.net Thu Jul 8 00:13:51 2021 From: duke at openjdk.java.net (duke) Date: Thu, 8 Jul 2021 00:13:51 GMT Subject: git: openjdk/loom: fibers: fix comment Message-ID: Changeset: 7633fcd3 Author: Chris Plummer Date: 2021-07-07 23:42:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7633fcd3b6353c2591ff183bd2034ee76d351331 fix comment ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c From duke at openjdk.java.net Thu Jul 8 03:30:06 2021 From: duke at openjdk.java.net (duke) Date: Thu, 8 Jul 2021 03:30:06 GMT Subject: git: openjdk/loom: fibers: Fix suspendCount handling for vthreads. Message-ID: <00a97e16-74c7-49c6-9672-d34111dcab23@openjdk.java.net> Changeset: d97c68eb Author: Chris Plummer Date: 2021-07-08 03:28:51 +0000 URL: https://git.openjdk.java.net/loom/commit/d97c68eb23ae7f65319cfa495ece3ec8cf4aecac Fix suspendCount handling for vthreads. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Thu Jul 8 12:19:51 2021 From: duke at openjdk.java.net (duke) Date: Thu, 8 Jul 2021 12:19:51 GMT Subject: git: openjdk/loom: fibers: Fix continuation fastpath on AArch64 Message-ID: <33613188-4c2b-47cb-9882-693fb09e44b1@openjdk.java.net> Changeset: 51b38a58 Author: Ron Pressler Date: 2021-07-08 09:44:52 +0000 URL: https://git.openjdk.java.net/loom/commit/51b38a583cd0de3bd049f3d53f6d75b8391c17be Fix continuation fastpath on AArch64 ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp From duke at openjdk.java.net Thu Jul 8 18:05:15 2021 From: duke at openjdk.java.net (duke) Date: Thu, 8 Jul 2021 18:05:15 GMT Subject: git: openjdk/loom: fibers: RedefineRunningMethods_Shared.java fixed Message-ID: <96e52708-3386-4112-a86b-8935e74eaa05@openjdk.java.net> Changeset: 9bfc419d Author: lmesnik Date: 2021-07-08 11:03:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9bfc419dfd33989eb6969967417f37776e06d078 RedefineRunningMethods_Shared.java fixed ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java From duke at openjdk.java.net Fri Jul 9 20:18:51 2021 From: duke at openjdk.java.net (duke) Date: Fri, 9 Jul 2021 20:18:51 GMT Subject: git: openjdk/loom: fibers: Some testng tests problemlisted. Message-ID: Changeset: ead39075 Author: lmesnik Date: 2021-07-09 13:17:43 +0000 URL: https://git.openjdk.java.net/loom/commit/ead390754414e342739f7fcf470f0baac189db41 Some testng tests problemlisted. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Wed Jul 14 21:47:39 2021 From: duke at openjdk.java.net (duke) Date: Wed, 14 Jul 2021 21:47:39 GMT Subject: git: openjdk/loom: fibers: Pass exclude list to ResumeAllVirtualThreads. Message-ID: <6d350dac-2acd-4d97-878d-022c8e4ac266@openjdk.java.net> Changeset: ece7e6ce Author: Chris Plummer Date: 2021-07-14 21:46:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ece7e6ce740e1ce28638ddeebf861d719ef9432f Pass exclude list to ResumeAllVirtualThreads. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Thu Jul 15 02:48:00 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 02:48:00 GMT Subject: git: openjdk/loom: fibers: fixed most of JVMTI Suspend/Resume issues Message-ID: <814f6e62-e5c7-4947-b5a3-948200b79c07@openjdk.java.net> Changeset: 8e8cfdf0 Author: Serguei Spitsyn Date: 2021-07-15 02:46:41 +0000 URL: https://git.openjdk.java.net/loom/commit/8e8cfdf072072bf983b76e361b779a2476c0fca5 fixed most of JVMTI Suspend/Resume issues ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp From duke at openjdk.java.net Thu Jul 15 02:54:05 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 02:54:05 GMT Subject: git: openjdk/loom: fibers: add two new SR tests SuspendResume1 and SuspendResume2 as replacement of SuspendResumeAll Message-ID: Changeset: f7d96eed Author: Serguei Spitsyn Date: 2021-07-15 02:53:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f7d96eed40428f53254c45cddc8d74934f475ec4 add two new SR tests SuspendResume1 and SuspendResume2 as replacement of SuspendResumeAll + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp From duke at openjdk.java.net Thu Jul 15 02:57:05 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 02:57:05 GMT Subject: git: openjdk/loom: fibers: remove S/R test SuspendResumeAll being replaced with SuspendResume1 and SuspendResume2 Message-ID: <069a63be-cd8d-426e-b93d-d79210722be9@openjdk.java.net> Changeset: 283233df Author: Serguei Spitsyn Date: 2021-07-15 02:55:58 +0000 URL: https://git.openjdk.java.net/loom/commit/283233df8b1d4670ed497be02557b03e54e942ff remove S/R test SuspendResumeAll being replaced with SuspendResume1 and SuspendResume2 - test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java - test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp From duke at openjdk.java.net Thu Jul 15 08:26:08 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 08:26:08 GMT Subject: git: openjdk/loom: fibers: remove incorrect assert in JVMTI resume implementation Message-ID: Changeset: d7a2db80 Author: Serguei Spitsyn Date: 2021-07-15 08:25:22 +0000 URL: https://git.openjdk.java.net/loom/commit/d7a2db803912d12d84d53cd1990d7987ea2a160b remove incorrect assert in JVMTI resume implementation ! src/hotspot/share/prims/jvmtiEnvBase.cpp From duke at openjdk.java.net Thu Jul 15 20:19:03 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 20:19:03 GMT Subject: git: openjdk/loom: fibers: 190 new changesets Message-ID: Changeset: 5c08344b Author: Zhengyu Gu Date: 2021-06-30 19:52:39 +0000 URL: https://git.openjdk.java.net/loom/commit/5c08344b646b92f3357a0daf32e77b21da5859ec 8269678: Remove unimplemented and unused os::bind_to_processor() Reviewed-by: dcubed ! 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/runtime/os.hpp Changeset: 85262c71 Author: Joe Darcy Date: 2021-06-30 21:45:48 +0000 URL: https://git.openjdk.java.net/loom/commit/85262c71834e9293ee1fe90baf84bf928405cf98 8268637: Update --release 17 symbol information for JDK 17 build 28 Reviewed-by: iris ! make/data/symbols/java.base-H.sym.txt ! make/data/symbols/jdk.incubator.foreign-H.sym.txt Changeset: a661686e Author: Jie Fu Date: 2021-06-30 01:25:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a661686e1e709143438a37c761a9c12e0b98eaa5 8269065: [REDO] vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError Reviewed-by: stuefe, iignatyev ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java Changeset: 90eb1189 Author: Jatin Bhateja Date: 2021-06-30 02:33:01 +0000 URL: https://git.openjdk.java.net/loom/commit/90eb1189aeebbf6a5a285ff88a504c162471d04c 8269528: VectorAPI Long512VectorTest fails on X86 KNL target Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 6b64a795 Author: Leo Korinth Date: 2021-06-30 07:45:39 +0000 URL: https://git.openjdk.java.net/loom/commit/6b64a7956ceb0c10d3868c67a923a8de12433aee 8268350: Remove assert that ensures thread identifier remains the same Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: c3c91892 Author: Jan Lahoda Date: 2021-06-30 08:45:12 +0000 URL: https://git.openjdk.java.net/loom/commit/c3c918928cab49d970ddf74d53db1e57e91dc30c 8269141: Switch statement containing pattern case label element gets in the loop during execution Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: ca283c3a Author: Wang Huang Committer: Andrew Dinn Date: 2021-06-30 08:52:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ca283c3ac06b46bbaf098e210cfe92198eb94cc8 8265907: JVM crashes when matching VectorMaskCmp Node Co-authored-by: Wang Huang Co-authored-by: Ai Jiaming Reviewed-by: njian, jbhateja, sviswanathan, dlong, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java Changeset: 4ee400ae Author: Jan Lahoda Date: 2021-06-30 09:47:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4ee400ae433efbccd71cbebce6847033e76bc949 8268320: Better error recovery for broken patterns in switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/PatternExpected.java + test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 4b4bef4e Author: Zhengyu Gu Date: 2021-06-30 11:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4b4bef4e1e06c8efbfeb2c28e0658ce91ee9ad66 8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark Reviewed-by: coleenp, jvernee ! src/hotspot/share/runtime/safepoint.cpp Changeset: be0ac92e Author: Martin Doerr Date: 2021-06-30 13:32:19 +0000 URL: https://git.openjdk.java.net/loom/commit/be0ac92e186c7b2845e251ce56204a2378f76976 8269614: [s390] Interpreter checks wrong bit for slow path instance allocation Reviewed-by: shade, rrich ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 1da5d4bb Author: Christoph G?ttschkes Committer: Mandy Chung Date: 2021-06-30 17:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1da5d4bb780fc3ab02aa6cddc243fbf1b079851a 8269486: CallerAccessTest fails for non server variant Reviewed-by: dholmes, stuefe, mchung, jvernee ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java Changeset: 2b17e95e Author: Daniel D. Daugherty Date: 2021-06-30 17:39:22 +0000 URL: https://git.openjdk.java.net/loom/commit/2b17e95e202a3feae7bf7ccb6af93881ad6de0c3 8269691: ProblemList sun/management/jdp/JdpDefaultsTest.java on Linux-aarch64 Reviewed-by: kvn, darcy ! test/jdk/ProblemList.txt Changeset: 38260122 Author: Hannes Walln?fer Date: 2021-06-30 18:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/38260122815aed32627472e5d58b516e89ef7bd7 8268557: Module page uses unstyled table class Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 0dc65d3c Author: Nils Eliasson Date: 2021-06-30 21:05:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0dc65d3c741f1b7e1bcb622eb21262a6e67a9abf 8268897: [TESTBUG] compiler/compilercontrol/mixed/RandomCommandsTest.java must not fail on Command.quiet Reviewed-by: kvn ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java Changeset: 3e022247 Author: Naoto Sato Date: 2021-06-30 22:11:58 +0000 URL: https://git.openjdk.java.net/loom/commit/3e022247d2e80c43393bfdb5888b03210c6975d3 8269513: Clarify the spec wrt `useOldISOCodes` system property Reviewed-by: lancea, bpb, iris, joehw ! src/java.base/share/classes/java/util/Locale.java Changeset: aba6c55d Author: Daniel D. Daugherty Date: 2021-06-30 22:13:06 +0000 URL: https://git.openjdk.java.net/loom/commit/aba6c55dacf020d547771c5141092e4b931c232e 8269703: ProblemList vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java on Windows-X64 with -Xcomp Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 9ac63a6e Author: Mandy Chung Date: 2021-06-30 22:43:23 +0000 URL: https://git.openjdk.java.net/loom/commit/9ac63a6e08c18ed99b97fe0abcc0ac51b96a563e 8262841: Clarify the behavior of PhantomReference::refersTo Reviewed-by: kbarrett, rriggs ! src/java.base/share/classes/java/lang/ref/PhantomReference.java Changeset: 9def3b06 Author: Jesper Wilhelmsson Date: 2021-07-01 01:01:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9def3b068e9ee065e2e545bb35f8dc56ccfe5955 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/runtime/safepoint.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/runtime/safepoint.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/ProblemList.txt Changeset: 4660f72c Author: Hamlin Li Date: 2021-07-01 01:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/4660f72c384fe70a490d12e527de0a7229e2482a 8268870: Remove dead code in metaspaceShared Reviewed-by: tschatzl ! src/hotspot/share/cds/metaspaceShared.hpp Changeset: d89e630c Author: Yi Yang Date: 2021-07-01 01:39:50 +0000 URL: https://git.openjdk.java.net/loom/commit/d89e630cdf05d4ddd07893fa8fe90c32a7eb5433 8266746: C1: Replace UnsafeGetRaw with UnsafeGet when setting up OSR entry block Replace UnsafeGetRaw with UnsafeGetObject when setting up OSR entry block, and rename Unsafe{Get,Put}Object to Unsafe{Get,Put} Reviewed-by: thartmann, dlong, mdoerr ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: 06d26208 Author: Denghui Dong Committer: Yi Yang Date: 2021-07-01 02:15:19 +0000 URL: https://git.openjdk.java.net/loom/commit/06d26208c5604c0c640eff4da94ef814c2ebebf0 8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/log/TestVerbosity.java Changeset: 54a9c3e3 Author: Albert Mingkun Yang Date: 2021-07-01 07:57:54 +0000 URL: https://git.openjdk.java.net/loom/commit/54a9c3e39fedf7eb0277c602c3767af654371c47 8133873: Simplify {Register,Unregister}NMethodOopClosure Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 18f356a3 Author: Maxim Kartashev Committer: Alexey Ushakov Date: 2021-07-01 09:53:28 +0000 URL: https://git.openjdk.java.net/loom/commit/18f356a38e834fc1a4b8f817a1f0b1b0cd66c915 8267307: Introduce new client property for XAWT: xawt.mwm_decor_title Reviewed-by: azvegint, serb ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/java/awt/Window/WindowTitleVisibleTest/WindowTitleVisibleTestLinuxGnome.java Changeset: 82bfc5d4 Author: Julia Boes Date: 2021-07-01 09:56:22 +0000 URL: https://git.openjdk.java.net/loom/commit/82bfc5d45c54fb37dc021bc91fa17efe34f77f44 8268960: com/sun/net/httpserver/Headers.java: Ensure mutators normalize keys and disallow null for keys and values Reviewed-by: chegar, dfuchs, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! test/jdk/com/sun/net/httpserver/HeadersTest.java Changeset: de61328d Author: Vicente Romero Date: 2021-07-01 16:18:12 +0000 URL: https://git.openjdk.java.net/loom/commit/de61328d30e4d022c2609b2947bafe4b36cc1293 8225559: assertion error at TransTypes.visitApply Reviewed-by: sadayapalam, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java = test/langtools/tools/javac/generics/diamond/protectedConstructor/pkg/Bar.java Changeset: 4930ae96 Author: Liam Miller-Cushon Date: 2021-07-01 00:16:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4930ae96d8083070482f6ac78faed9ae9dda2df7 8268592: JDK-8262891 causes an NPE in Lint.augment Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + test/langtools/tools/javac/T8268592/T8268592.java Changeset: f7ffd587 Author: Jayathirth D V Date: 2021-07-01 03:01:30 +0000 URL: https://git.openjdk.java.net/loom/commit/f7ffd5872d69633c89505ce3e4fef9df8293e76b 8267602: [macos] [lanai] java/awt/PrintJob/Text/stringwidth.sh doesn't exit on cancelling print dialog Reviewed-by: aghaisas, serb ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m Changeset: 962f1c1a Author: Hannes Walln?fer Date: 2021-07-01 07:25:39 +0000 URL: https://git.openjdk.java.net/loom/commit/962f1c1a9b5b38d28cdf8580389641525fff1b4a 8262886: javadoc generates broken links with {@inheritDoc} Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeModuleLinks.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/D.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/package.html + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/sub/F.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/E.java - test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/Foo.java Changeset: c67a7b03 Author: Roland Westrelin Date: 2021-07-01 07:41:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c67a7b039de0dbb379123fb49780ae5b246dcf74 8269230: C2: main loop in micro benchmark never executed Co-authored-by: Maurizio Cimadamore Reviewed-by: kvn, iveresov ! src/hotspot/share/opto/ifnode.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestLoadBytes.java Changeset: ad27d9b3 Author: Roland Westrelin Date: 2021-07-01 08:11:59 +0000 URL: https://git.openjdk.java.net/loom/commit/ad27d9b3eca0ebaa5d920af0d3d4c43b3fa6c5f8 8269088: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect Reviewed-by: kvn, iveresov, neliasso ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java Changeset: c16d1fc9 Author: Aleksey Shipilev Date: 2021-07-01 09:27:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c16d1fc9810d5b2c112d35f3298513f86f84f66d 8269285: Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998 Reviewed-by: kvn, iveresov, vlivanov ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/types/TestMethodHandleSpeculation.java Changeset: a8385feb Author: Jan Lahoda Date: 2021-07-01 10:10:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a8385feb30bd7bd59bcc808de046fcd2e4fb92c1 8269354: javac crashes when processing parenthesized pattern in instanceof Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Parenthesized.java Changeset: 54dd510b Author: Naoto Sato Date: 2021-07-01 12:08:21 +0000 URL: https://git.openjdk.java.net/loom/commit/54dd510bd5211dc440285dd53ca0e41c85e23552 8269704: Typo in j.t.Normalizer.normalize() Reviewed-by: joehw, prappo, iris ! src/java.base/share/classes/java/text/Normalizer.java Changeset: 4bbf11d4 Author: Jatin Bhateja Date: 2021-07-01 15:08:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4bbf11d4a9d00c13149135de3a0e8138f58bcb52 8269580: assert(is_valid()) failed: invalid register (-1) Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 6c76e771 Author: Kim Barrett Date: 2021-07-01 16:09:30 +0000 URL: https://git.openjdk.java.net/loom/commit/6c76e771580815c7999b2f5cd633659be99ce4a0 8260684: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java timed out Reviewed-by: pliden, lkorinth ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java Changeset: e3773977 Author: Maurizio Cimadamore Date: 2021-07-01 16:28:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e3773977cfdcd691a5664a4715328f8552e319e7 8268566: java/foreign/TestResourceScope.java timed out Reviewed-by: jvernee ! test/jdk/java/foreign/TestResourceScope.java Changeset: a4d2a9a7 Author: Vladimir Kozlov Date: 2021-07-01 18:51:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a4d2a9a77fb4f9839d91de2bf2e80d3a00b5b866 8269745: [JVMCI] restore original qualified exports to Graal Reviewed-by: dnsimon, iveresov ! src/jdk.internal.vm.ci/share/classes/module-info.java Changeset: b0e18679 Author: Jesper Wilhelmsson Date: 2021-07-02 01:07:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b0e186792e816be30347dacfd88b8e55476584e7 Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 589f0841 Author: Hamlin Li Date: 2021-07-02 01:30:41 +0000 URL: https://git.openjdk.java.net/loom/commit/589f084161645ee513ffcfbbbcd56c0f0cd98ade 8269110: ZGC: Remove dead code in zBarrier Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp Changeset: 2baf498e Author: miao zheng Committer: Jie Fu Date: 2021-07-02 03:15:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2baf498eb5bcdd12b2b969222414a43bdf5eb256 8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m) Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp Changeset: 4107dcf6 Author: David Holmes Date: 2021-07-02 04:29:47 +0000 URL: https://git.openjdk.java.net/loom/commit/4107dcf6ec3fb7fd6eb0e12cdc404a2dee9ccaa1 8269466: Factor out the common code for initializing and starting internal VM JavaThreads Reviewed-by: sspitsyn, pchilanomate, dcubed, coleenp, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/monitorDeflationThread.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/attachListener.cpp Changeset: f8bcbf01 Author: Albert Mingkun Yang Date: 2021-07-02 09:19:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f8bcbf0172af25ac17b110d22232bd618cfd621a 8269596: Snapshot soft ref policy before marking/copying Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 53ad903a Author: Christoph G?ttschkes Committer: Daniel D. Daugherty Date: 2021-07-02 15:16:31 +0000 URL: https://git.openjdk.java.net/loom/commit/53ad903a820b6892dbb273357defe7cf5c7e24ab 8269135: TestDifferentProtectionDomains runs into timeout in client VM Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/runtime/Nestmates/protectionDomain/TestDifferentProtectionDomains.java Changeset: 3d84398d Author: Coleen Phillimore Date: 2021-07-02 18:04:45 +0000 URL: https://git.openjdk.java.net/loom/commit/3d84398d128bb2eed6280ebbc3f57afb3b89908f 8268364: jmethod clearing should be done during unloading Reviewed-by: dcubed, eosterlund ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/method.cpp Changeset: ca4bea46 Author: Brian Burkhalter Date: 2021-07-02 18:15:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ca4bea466581217cae2278c98c0fdc568c043818 8188044: We need Math.unsignedMultiplyHigh Reviewed-by: rriggs, aph, darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/MultiplicationTests.java Changeset: cb795893 Author: Brian Burkhalter Date: 2021-07-02 18:21:39 +0000 URL: https://git.openjdk.java.net/loom/commit/cb795893be8e6dcf725d8022aca16f657d3cc03c 8188046: java.lang.Math.mutliplyHigh does not run in constant time Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/lang/Math.java Changeset: 0d0f6a4b Author: Ian Graves Date: 2021-07-02 19:46:54 +0000 URL: https://git.openjdk.java.net/loom/commit/0d0f6a4becfb14304f6cea9d3a1d113f049214c0 8268664: The documentation of the Scanner.hasNextLine is incorrect Reviewed-by: rriggs, bpb, iris ! src/java.base/share/classes/java/util/Scanner.java Changeset: 5644c4f9 Author: Jamsheed Mohammed C M Date: 2021-07-02 04:26:09 +0000 URL: https://git.openjdk.java.net/loom/commit/5644c4f942d9280ecc2dd3fdcd1680db6621da27 8265132: C2 compilation fails with assert "missing precedence edge" Reviewed-by: iveresov, kvn ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp ! test/hotspot/jtreg/compiler/uncommontrap/TestNullCheckAntiDependence.java Changeset: 7bc96dbc Author: Nils Eliasson Date: 2021-07-02 07:17:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7bc96dbc023d5c8b20d12b21986f84dc260acab6 8269771: assert(tmp == _callprojs.fallthrough_catchproj) failed: allocation control projection Reviewed-by: rbackman, kvn ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 2db9005c Author: Christian Hagedorn Date: 2021-07-02 07:43:57 +0000 URL: https://git.openjdk.java.net/loom/commit/2db9005c07585b580b3ec0889b8b5e3ed0d0ca6a 8262017: C2: assert(n != __null) failed: Bad immediate dominator info. Reviewed-by: roland, neliasso, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckLimits.java Changeset: c4ea13ed Author: Weijun Wang Date: 2021-07-02 14:31:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c4ea13edd036bd6aeb213bb5391dd374d283d382 8269543: The warning for System::setSecurityManager should only appear once for each caller Reviewed-by: lancea, alanb, dfuchs ! src/java.base/share/classes/java/lang/System.java ! test/jdk/java/lang/System/SecurityManagerWarnings.java Changeset: 6f0e8e79 Author: Sandhya Viswanathan Date: 2021-07-02 15:33:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6f0e8e79aaebd54a587f206a2eb920fdfd4b891d 8269775: compiler/codegen/ClearArrayTest.java failed with "assert(false) failed: bad AD file" Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1c18f914 Author: Mikael Vidstedt Date: 2021-07-02 17:58:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1c18f914386a7543a95984294c6d61004c0a7176 8269768: JFR Terminology Refresh Reviewed-by: iignatyev, egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java Changeset: 17f53f2f Author: Jesper Wilhelmsson Date: 2021-07-02 20:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/17f53f2f9c5928395eff9186160924e9a8e9a794 Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 390d1025 Author: David Holmes Date: 2021-07-04 21:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/390d1025ca620666d500443e056a1f383b12d0a9 8269652: Factor out the common code for creating system j.l.Thread objects Reviewed-by: coleenp, dcubed, kvn, xliu ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/attachListener.cpp Changeset: 4da52eaf Author: Ioi Lam Date: 2021-07-05 02:29:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4da52eaf53e531e96e1e6eac460d6209916d6f2f 8269004: Implement ResizableResourceHashtable Reviewed-by: coleenp, kbarrett ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp + src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp Changeset: 675a9520 Author: Thomas Schatzl Date: 2021-07-05 07:24:10 +0000 URL: https://git.openjdk.java.net/loom/commit/675a9520b21e7adfded8a4bb8b1a06c1dcc6ccfb 8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1BarrierSet.cpp Changeset: 8a7b380e Author: Patrick Concannon Date: 2021-07-05 09:08:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8a7b380ebb1484c6eca9ed64130aaee4a63c473a 8269124: Update java.time to use switch expressions (part II) Reviewed-by: dfuchs, vtewari, aefimov, iris, lancea, naoto ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Ser.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java Changeset: 371d996a Author: Sergei Ustimenko Committer: Maurizio Cimadamore Date: 2021-07-05 09:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/371d996a892fc6fbf82110a1ca5b3d64a801b6fc 8269700: source level for IntelliJ JDK project is set incorrectly Reviewed-by: mcimadamore ! make/ide/idea/jdk/template/misc.xml Changeset: 164eff8c Author: James Fuller Committer: Tobias Hartmann Date: 2021-07-05 09:59:18 +0000 URL: https://git.openjdk.java.net/loom/commit/164eff8c8a8f96efc5bfb659d8b02de420b8416b 8263389: IGV: Zooming changes the point that is currently centered Reviewed-by: rrich, neliasso ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java Changeset: 73198968 Author: Jorn Vernee Date: 2021-07-05 10:18:28 +0000 URL: https://git.openjdk.java.net/loom/commit/73198968e245362607a8b2e4f80e261fc77d0441 8269758: idea.sh doesn't work when there are multiple configurations available. Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: 76783cd8 Author: Jorn Vernee Date: 2021-07-05 10:24:31 +0000 URL: https://git.openjdk.java.net/loom/commit/76783cd8cbb390dc9ac1da72962ce15e98ea5d3c 8269760: idea.sh should not invoke cygpath directly Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: fd4de1ed Author: Jaikiran Pai Date: 2021-07-05 13:54:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fd4de1ed404640ee0e744f022bbfa89db200ef05 8233020: (fs) UnixFileSystemProvider should use StaticProperty.userDir(). Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java Changeset: 97e0e9e7 Author: Alexander Zuev Date: 2021-07-02 19:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/97e0e9e73d12c2b8e58ca2540d5153c10984731d 8268775: Password is being converted to String in AccessibleJPasswordField Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JPasswordField.java Changeset: e14801cd Author: Severin Gehwolf Date: 2021-07-05 08:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/e14801cdd9b108aa4ca47d0bc1dc67fca575764c 8269668: [aarch64] java.library.path not including /usr/lib64 Reviewed-by: aph, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 5b8e1a26 Author: Erik Gahlin Date: 2021-07-05 15:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/5b8e1a266e572724a715604ac1c97939bd4db3d1 8266595: jdk/jfr/jcmd/TestJcmdDump.java with slowdebug bits fails with AttachNotSupportedException Reviewed-by: mseledtsov, dholmes ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java Changeset: a18a1129 Author: Jesper Wilhelmsson Date: 2021-07-06 00:12:23 +0000 URL: https://git.openjdk.java.net/loom/commit/a18a1129639a9650d9b6cea7f11dab9ce8d4cd59 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: acc3d995 Author: Magnus Ihse Bursie Date: 2021-07-06 00:28:40 +0000 URL: https://git.openjdk.java.net/loom/commit/acc3d995355b646c581623b0df5facbcdbfa4721 8268860: Windows-Aarch64 build is failing in GitHub actions Reviewed-by: dholmes ! .github/workflows/submit.yml Changeset: 29267698 Author: Yi Yang Date: 2021-07-06 02:11:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2926769800de8610a824d8f8bf9ea3e2a4417164 8267956: C1 code cleanup Reviewed-by: thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp - src/hotspot/share/c1/c1_Defs.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_ValueMap.cpp - src/hotspot/share/c1/c1_ValueSet.cpp ! src/hotspot/share/c1/c1_ValueSet.hpp - src/hotspot/share/c1/c1_ValueSet.inline.hpp ! src/hotspot/share/c1/c1_ValueType.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: df0e11bb Author: Yi Yang Date: 2021-07-06 02:13:04 +0000 URL: https://git.openjdk.java.net/loom/commit/df0e11bb0cadf0f8489118a18e56ff3370ea3ae5 8269672: C1: Remove unaligned move on all architectures Co-authored-by: Martin Doerr Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 20eba355 Author: David Holmes Date: 2021-07-06 02:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/20eba35515073c4daf1fa8ac78a37196ea196690 8269882: stack-use-after-scope in NewObjectA Reviewed-by: kbarrett ! src/hotspot/share/prims/jni.cpp Changeset: e47803a8 Author: Aleksei Voitylov Committer: Alexander Scherbatiy Date: 2021-07-06 11:15:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e47803a84feb6d831c6c6158708d29b4fffc99c9 8266310: deadlock between System.loadLibrary and JNI FindClass loading another class Reviewed-by: dholmes, plevart, chegar, mchung ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/Class1.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/libloadLibraryDeadlock.c + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/p/Class2.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/libloadLibraryUnload.c + test/jdk/java/lang/ClassLoader/loadLibraryUnload/p/Class1.java Changeset: 16aa8cbf Author: Zhengyu Gu Date: 2021-07-06 12:25:11 +0000 URL: https://git.openjdk.java.net/loom/commit/16aa8cbf8d6c0b89cd88cbe4f39c2bb76968c06e 8269697: JNI_GetPrimitiveArrayCritical() should not accept object array Reviewed-by: kbarrett, dholmes ! src/hotspot/share/prims/jni.cpp + test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java + test/hotspot/jtreg/runtime/jni/checked/libTestBadParam.c Changeset: f485171c Author: Julia Boes Date: 2021-07-06 13:29:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f485171ce8c7e9c9d7d2c24e1807efaa6ff137e8 8269692: sun.net.httpserver.ServerImpl::createContext should throw IAE Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java + test/jdk/com/sun/net/httpserver/HttpContextTest.java Changeset: 326b2e13 Author: Patrick Concannon Date: 2021-07-06 13:46:02 +0000 URL: https://git.openjdk.java.net/loom/commit/326b2e13447d734f84271942cc8154e30486fa7d 8253119: Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation Reviewed-by: alanb, dfuchs, chegar - src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java - src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/NetMulticastSocket.java - src/java.base/share/classes/java/net/SocketCleanable.java ! src/java.base/share/classes/java/net/SocketImpl.java - src/java.base/share/classes/java/net/SocketInputStream.java - src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/javax/net/SocketFactory.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java - src/java.base/share/native/libnet/DatagramPacket.c ! src/java.base/share/native/libnet/net_util.h - src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java - src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java - src/java.base/unix/classes/java/net/PlainSocketImpl.java - src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c - src/java.base/unix/native/libnet/PlainSocketImpl.c - src/java.base/unix/native/libnet/SocketImpl.c - src/java.base/unix/native/libnet/SocketInputStream.c - src/java.base/unix/native/libnet/SocketOutputStream.c - src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java - src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java - src/java.base/windows/classes/java/net/PlainSocketImpl.java - src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainDatagramSocketImpl.c - src/java.base/windows/native/libnet/PlainSocketImpl.c - src/java.base/windows/native/libnet/SocketImpl.c - src/java.base/windows/native/libnet/SocketInputStream.c - src/java.base/windows/native/libnet/SocketOutputStream.c - src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/DatagramSocketExample.java ! test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/java.base/java/net/MyDatagramSocketImplFactory.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/PlainSocketImpl/BigBacklog.java ! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java ! test/jdk/java/net/PlainSocketImpl/SetOption.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/Socket/ConnectionReset.java ! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java ! test/jdk/java/net/Socket/SocketReadInterruptTest.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java - test/jdk/java/net/SocketImpl/CompareSocketOptions.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/NullsAndBadValues.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/RequiredOptions.java ! test/jdk/java/net/ipv6tests/TcpTest.java Changeset: 1578979d Author: Patrick Concannon Date: 2021-07-06 15:10:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1578979df706ae9f4324931e1fc0d58265762c79 8269917: Insert missing commas in copyrights in java.net Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/PlainSocketImpl/BigBacklog.java ! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java ! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java ! test/jdk/java/net/Socket/SocketReadInterruptTest.java ! test/jdk/java/net/SocketOption/NullsAndBadValues.java ! test/jdk/java/net/SocketOption/RequiredOptions.java Changeset: 4dfcf53a Author: Daniel D. Daugherty Date: 2021-07-06 17:00:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4dfcf53a8bf2ca8717e418b1cbd66ba263b77980 8269935: ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on windows Reviewed-by: jjg ! test/hotspot/jtreg/ProblemList.txt Changeset: e8206dbb Author: Yumin Qi Date: 2021-07-06 22:27:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e8206dbb1758325ce10ac23768c82cb567eed704 8263538: SharedArchiveConsistency.java should test -Xshare:auto as well Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java Changeset: 4ad8b044 Author: Tobias Hartmann Date: 2021-07-06 05:44:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4ad8b04421f3142c396ade26f36334da7a915b5b 8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 6d8fc724 Author: Roland Westrelin Date: 2021-07-06 06:47:45 +0000 URL: https://git.openjdk.java.net/loom/commit/6d8fc7249a3a1a2350c462f9c4fe38377856392f 8268883: C2: assert(false) failed: unscheduable graph Reviewed-by: chagedorn, kvn, yyang ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java Changeset: df1364b5 Author: Roland Westrelin Date: 2021-07-06 07:03:08 +0000 URL: https://git.openjdk.java.net/loom/commit/df1364b50870e05bbaa994a96bf86b6d284c334f 8269575: C2: assert(false) failed: graph should be schedulable after JDK-8252372 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java Changeset: 0f4e07b7 Author: Kim Barrett Date: 2021-07-06 07:40:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0f4e07b7d9190dd44b2fd65eff58fb6ec983a467 8269661: JNI_GetStringCritical does not lock char array 8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string Reviewed-by: dholmes, tschatzl ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/prims/jni.cpp Changeset: 2b207782 Author: Xiaohong Gong Committer: Jie Fu Date: 2021-07-06 08:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/2b20778225527a3ccd3ced2a4246c5943f467e06 8269568: JVM crashes when running VectorMask query tests Co-authored-by: Sandhya Viswanathan Reviewed-by: psandoz, jiefu, jbhateja, sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 3a690240 Author: Mandy Chung Date: 2021-07-06 14:59:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3a690240336bda8582a15ca52f4dcb78be323dcd 8225667: Clarify the behavior of System::gc w.r.t. reference processing Reviewed-by: rriggs, kbarrett, tschatzl ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java Changeset: 1166ef25 Author: Eric Liu Committer: Vladimir Kozlov Date: 2021-07-06 15:59:04 +0000 URL: https://git.openjdk.java.net/loom/commit/1166ef25e9a119b1801f036eaea1d97fc2bb9329 8268966: AArch64: 'bad AD file' in some vector conversion tests Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/vectorapi/VectorCastShape128Test.java + test/hotspot/jtreg/compiler/vectorapi/VectorCastShape64Test.java Changeset: e0c130f4 Author: Vladimir Kozlov Date: 2021-07-06 21:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e0c130f484c0b030d9718d15cf98b3a854afff82 8269955: ProblemList compiler/vectorapi/VectorCastShape[64|128]Test.java tests on x86 Reviewed-by: iignatyev, dlong ! test/hotspot/jtreg/ProblemList.txt Changeset: 0d1cd3a7 Author: Vladimir Kozlov Date: 2021-07-06 21:52:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0d1cd3a7452a83f198d5d6eab0d4fbbaf44a302b 8269825: [TESTBUG] Missing testing for x86 KNL platforms Reviewed-by: dlong, jbhateja ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 7a4f08ae Author: Jesper Wilhelmsson Date: 2021-07-06 23:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4f08ae32ede32beb05f6e5e0a266943b91b1ee Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 01c29d8f Author: Vicente Romero Date: 2021-07-06 23:06:00 +0000 URL: https://git.openjdk.java.net/loom/commit/01c29d8f2c865009c0d5379ba2e2cd4d3015f018 8266407: remove jdk.internal.javac.PreviewFeature.Feature.SEALED_CLASSES Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: a9e20101 Author: Yi Yang Date: 2021-07-07 01:37:50 +0000 URL: https://git.openjdk.java.net/loom/commit/a9e201016de119af4b0fd3ebb43768896fb9e5c5 8268425: Show decimal nid of OSThread instead of hex format one Reviewed-by: stuefe, kevinw ! src/hotspot/share/runtime/osThread.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java Changeset: 3d090e7e Author: Nick Gasson Date: 2021-07-07 01:47:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3d090e7ee561252027c06021b337c69a39f724e1 8267625: AARCH64: typo in LIR_Assembler::emit_profile_type Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 72530ef6 Author: Richard Reingruber Date: 2021-07-07 07:17:24 +0000 URL: https://git.openjdk.java.net/loom/commit/72530ef666ce2ace899cf34faefe715539d1ee25 8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events Reviewed-by: kvn, roland, neliasso ! src/hotspot/share/opto/graphKit.cpp Changeset: a6850111 Author: Thomas Schatzl Date: 2021-07-07 07:32:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a6850111accfd50d04227a4cc1e8e6fff4d8de68 8269022: Put evacuation failure string directly into gc=info log message Reviewed-by: iwalulya, lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java Changeset: 18b80c70 Author: Thomas Schatzl Date: 2021-07-07 07:39:31 +0000 URL: https://git.openjdk.java.net/loom/commit/18b80c70f8e3ca010461e184d71829cd8f8e9269 8269908: Move MemoryService::track_memory_usage call into G1MonitoringScope Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp Changeset: 248aa501 Author: Thomas Schatzl Date: 2021-07-07 07:56:41 +0000 URL: https://git.openjdk.java.net/loom/commit/248aa5014b6fc5ef4d3de1feca62aa82ed55b8ba 8269294: Verify_before/after_young_collection should execute all verification Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 77a5b7b2 Author: Jorn Vernee Date: 2021-07-07 10:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/77a5b7b27e36457cf63be45b3e4f120abad57d4a 8269761: idea.sh missing .exe suffix when invoking javac on WSL Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: bffb1a71 Author: Zhengyu Gu Date: 2021-07-07 11:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/bffb1a7199800ee05bf5fe32b7a6867fdd7bfbbf 8269923: runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java failed with "FATAL ERROR in native method: Primitive type array expected but not received for JNI array operation" Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java Changeset: 3586a233 Author: Coleen Phillimore Date: 2021-07-07 12:40:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3586a233a49c979e87fed9df148d0bf3df2df38b 8268635: Corrupt oop in ClassLoaderData Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 2dc54864 Author: Coleen Phillimore Date: 2021-07-07 12:46:07 +0000 URL: https://git.openjdk.java.net/loom/commit/2dc5486415097bf44e7fca1cf601847fde0eeecb 8267303: Replace MinObjectAlignmentSize usages for non-Java heap objects Reviewed-by: kbarrett, tschatzl, minqi ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/oops/symbol.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 2209e3ec Author: Daniel D. Daugherty Date: 2021-07-07 14:05:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2209e3ec655d6013adc8dd5a463235b5db4d73d4 8270027: ProblemList jdk/jfr/event/oldobject/TestObjectSize.java on macOS-x64 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt Changeset: d1cecaaa Author: Brian Burkhalter Date: 2021-07-07 15:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/d1cecaaa22d551b93074c33209dac7354f4b6932 8269481: SctpMultiChannel never releases own file descriptor Reviewed-by: alanb, chegar ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + test/jdk/com/sun/nio/sctp/SctpMultiChannel/CloseDescriptors.java Changeset: f741e4ca Author: Yumin Qi Date: 2021-07-07 19:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f741e4ca7499193d1d0d07fb27d11cbc0a6de6c1 8264735: Make dynamic dump repeatable Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/runtime/java.cpp ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: 0ebf8aa9 Author: Ioi Lam Date: 2021-07-06 22:21:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0ebf8aa9d7835ef46394fb6536882b8eac65ea2c 8268778: CDS check_excluded_classes needs DumpTimeTable_lock Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 2daf39a5 Author: Chris Plummer Date: 2021-07-07 02:32:25 +0000 URL: https://git.openjdk.java.net/loom/commit/2daf39a59b2d51f25b03bb78edd677a1bab4433c 8269830: SA's vm object vtable matching code sometimes matches on incorrect type Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java Changeset: 815e4af3 Author: Jan Lahoda Date: 2021-07-07 06:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/815e4af35d29d0d5606281d36d4ef72b756d38cc 8269802: javac fails to compile nested pattern matching switches 8269808: javac generates class with invalid stack map Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 820f2900 Author: Jan Lahoda Date: 2021-07-07 07:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/820f2900d8650609d737d83141e91adc93daadf7 8268859: jshell throws exception while parsing illegal "case true" Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java + test/langtools/tools/javac/patterns/DisambiguatePatterns.java + test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java + test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.out + test/langtools/tools/javac/patterns/PatternErrorRecovery-no-preview.out + test/langtools/tools/javac/patterns/PatternErrorRecovery.java + test/langtools/tools/javac/patterns/PatternErrorRecovery.out ! test/langtools/tools/javac/patterns/SourceLevelChecks.java - test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: a49b1dc7 Author: Daniel Fuchs Date: 2021-07-07 07:50:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a49b1dc7042d8893d9ff2cdaeae05203dd18bba4 8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available" Reviewed-by: chegar, vtewari ! test/jdk/TEST.ROOT Changeset: 7fcd5ca0 Author: Jan Lahoda Date: 2021-07-07 09:49:53 +0000 URL: https://git.openjdk.java.net/loom/commit/7fcd5ca0258b1dc6c34c98ced177ee4dc7945f26 8266036: class file for sun.misc.Contended not found 8258421: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with "error: cannot access jdk.internal.ValueBased" Reviewed-by: darcy ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.base/share/classes/jdk/internal/javac/NoPreview.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/ProblemList.txt ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/platform/NonPublicAnnotations.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 1f2bf1d1 Author: Martin Doerr Date: 2021-07-07 12:52:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1f2bf1d19482f9240ba494994b584d1cd7edf898 8269879: [PPC64] C2: Math.rint intrinsic uses wrong rounding mode Reviewed-by: lucy, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 6000950b Author: Alexey Semenyuk Date: 2021-07-07 16:57:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6000950b339e4346292b69079f16ce0d4c278246 8269185: Directories in /opt/runtimepackagetest and /path/to/jdk-17 are different Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: c812bbbe Author: Roger Riggs Date: 2021-07-07 21:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c812bbbe8fe86fe960eebfe5c1ce224251981cea 8269929: (test) Add diagnostic info to ProceessBuilder/Basic.java for unexpected output Reviewed-by: iris, bpb, naoto ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 270fbcb3 Author: Jesper Wilhelmsson Date: 2021-07-08 00:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/270fbcb3f5755baf045fa6dec3fba459d32c32e1 Merge ! src/hotspot/cpu/ppc/ppc.ad ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/hotspot/cpu/ppc/ppc.ad ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: e54585be Author: TatWai Chong Committer: Ningsheng Jian Date: 2021-07-08 02:29:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e54585be57a2fe8db07f20bf8e3d5f92aefe2470 8268363: AArch64: Implement string_indexof_char intrinsic in SVE Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 4e18ec26 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-07-08 06:01:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4e18ec26ddfa0b44e8780ebd556a5e8aa2e90dc0 8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags Reviewed-by: dfuchs, vtewari ! test/jdk/java/net/httpclient/DigestEchoClientSSL.java Changeset: a96012f9 Author: Albert Mingkun Yang Date: 2021-07-08 06:15:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a96012f958d9cc7c9da766fbc090ce680a14a057 8269803: G1: remove unnecessary NoRefDiscovery Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 4fbcce11 Author: Lin Zang Committer: David Holmes Date: 2021-07-08 06:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4fbcce119b1736455cb74d0a585097eca617593c 8269886: Inaccurate error message for compressed hprof test Reviewed-by: dholmes, cjplummer ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 2c883eee Author: sunguoyun Committer: Tobias Hartmann Date: 2021-07-08 09:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2c883eeed4a5276bb4b0dc3d2ffc4d9151662f6b 8267982: Set the node after peephole optimization to be removed Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: 30bba54b Author: Jan Lahoda Date: 2021-07-08 10:37:27 +0000 URL: https://git.openjdk.java.net/loom/commit/30bba54b97fc5d941f24f9155520b47d8fe4de23 8270064: Problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java due to JDK-8270060 Reviewed-by: mcimadamore ! test/langtools/ProblemList.txt Changeset: 4a45d957 Author: Albert Mingkun Yang Date: 2021-07-08 10:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/4a45d95719bf68221e6843572511c2eb741ba69c 8270021: Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/lib/LogParser.java Changeset: bca570c5 Author: Coleen Phillimore Date: 2021-07-08 14:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/bca570c56ee17cb4735a8360ec79a3ca22049d05 8269962: SA has unused Hashtable, Dictionary classes Reviewed-by: cjplummer, iklam, dholmes ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 4f322a9b Author: Aleksey Shipilev Date: 2021-07-08 16:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/4f322a9b6c9cfdf080df23326daa45733f1b9aad 8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java Changeset: 6f171b9f Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-07-08 16:44:55 +0000 URL: https://git.openjdk.java.net/loom/commit/6f171b9f0d28ad17b31a54bad894f38d19df6f73 8268965: TCP Connection Reset when connecting simple socket to SSL server Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java Changeset: 58328824 Author: Anthony Scarpino Date: 2021-07-08 17:19:46 +0000 URL: https://git.openjdk.java.net/loom/commit/58328824927292927a2c6329400cde816c383ecd 8269827: JMH tests for AES/GCM byte[] and bytebuffers Reviewed-by: ecaspole, weijun ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java ! test/micro/org/openjdk/bench/javax/crypto/small/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/small/AESGCMByteBuffer.java Changeset: 8f798b82 Author: Roland Westrelin Date: 2021-07-08 07:25:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8f798b822235e3bdbaf7a94caaae400de3753a25 8269746: C2: assert(!in->is_CFG()) failed: CFG Node with no controlling input? Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/callnode.cpp Changeset: 4f707591 Author: Jan Lahoda Date: 2021-07-08 08:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4f707591754e5e7f747d1d0a47f78f49060771c2 8270006: Switches with 'case null:' should be exhaustive Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: fa08cc62 Author: Jan Lahoda Date: 2021-07-08 11:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fa08cc62df10e4b6e3cbc45d4e889191d67048c4 8268766: Desugaring of pattern matching enum switch should be improved Reviewed-by: mcimadamore, psandoz ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java + test/langtools/tools/javac/patterns/EnumTypeChanges.java = test/langtools/tools/javac/patterns/EnumTypeChanges2.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 168af2e6 Author: Jatin Bhateja Date: 2021-07-08 12:19:19 +0000 URL: https://git.openjdk.java.net/loom/commit/168af2e6b2343d6674fa053dcb09aca028e372bf 8269828: corrections in some instruction patterns for KNL x86 platform Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 9e75f922 Author: Guoxiong Li Date: 2021-07-08 14:15:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9e75f922b17146ff78589555dfb20dd0783cffbd 8269738: AssertionError when combining pattern matching and function closure Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java Changeset: f46a9172 Author: Brian Burkhalter Date: 2021-07-08 19:05:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f46a9172700a3e2d63cb772e604120bb6f60d4b0 6766844: ByteArrayInputStream#read with a byte array of length 0 not consistent with InputStream when at EOF Reviewed-by: naoto, lancea, joehw ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! test/jdk/java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java Changeset: 9acb2a69 Author: Daniel D. Daugherty Date: 2021-07-08 19:23:21 +0000 URL: https://git.openjdk.java.net/loom/commit/9acb2a69a9f80a6aeae38ce2bf1c9770d4e8a146 8270109: ProblemList 4 SA tests on macOS-aarch64 Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 64016338 Author: Jonathan Gibbons Date: 2021-07-08 20:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/6401633800daff1bb80ec7e134edbaa1dbcc8499 8269722: NPE in HtmlDocletWriter Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties + test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java Changeset: dfd6b2be Author: Jesper Wilhelmsson Date: 2021-07-08 23:21:00 +0000 URL: https://git.openjdk.java.net/loom/commit/dfd6b2be7d2cc312bf550a475be91072259f88af Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/callnode.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/callnode.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: c93204ce Author: Thomas Schatzl Date: 2021-07-09 06:51:09 +0000 URL: https://git.openjdk.java.net/loom/commit/c93204ce3d4653705e6aeeadb9b3c591e469de77 8269914: Factor out heap printing for G1 young and full gc 8270018: Add scoped object for g1 young gc JFR notification Reviewed-by: ayang, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: 676f1d76 Author: Aleksey Shipilev Date: 2021-07-09 07:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/676f1d76cab9108655f2ce462db321b975563eb7 8270094: Shenandoah: Provide human-readable labels for test configurations Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestDynamicSoftMaxHeapSize.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceShortcutCycle.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSoftMaxHeapSize.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java Changeset: 3d193adb Author: Albert Mingkun Yang Date: 2021-07-09 10:03:10 +0000 URL: https://git.openjdk.java.net/loom/commit/3d193adbec07a77dce3b34fe5d0dbb99ff03b9a7 8270082: Remove unnecessary gc_timer null check in ReferenceProcessorPhaseTimes Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Changeset: 5a742910 Author: Jonathan Gibbons Date: 2021-07-09 14:52:37 +0000 URL: https://git.openjdk.java.net/loom/commit/5a742910135a66ba96d7d7e7a7af28d82a620289 8266565: Spec of ForwardingJavaFileManager/ForwardingFileObject/ForwardingJavaFileObject methods should mention delegation instead of being copied Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java Changeset: 3588634d Author: Jonathan Gibbons Date: 2021-07-09 16:14:29 +0000 URL: https://git.openjdk.java.net/loom/commit/3588634d5403a6472fc88eb2ad8576f55cad2f89 8268420: new Reporter method to report a diagnostic within a DocTree node Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java + test/langtools/jdk/javadoc/doclet/testDocTreeDiags/MyTaglet.java + test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java Changeset: e4c24f01 Author: Zhengyu Gu Date: 2021-07-09 17:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e4c24f01ef97de1c9a5a5faca5dd8ea2ad8c62d9 8270171: Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests Reviewed-by: shade ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java Changeset: 7bfa39f5 Author: Alexandre Iline Date: 2021-07-09 18:29:39 +0000 URL: https://git.openjdk.java.net/loom/commit/7bfa39f59a745b562355436f9eb91992dbe243b2 8270108: Update JCov version to 3.0.9 Reviewed-by: serb, erikj ! make/conf/jib-profiles.js Changeset: d6c0f5fa Author: Ioi Lam Date: 2021-07-09 19:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d6c0f5fa22d2fc07a4d8957d7ad005c03df9f8d2 8270059: Remove KVHashtable Reviewed-by: dholmes, coleenp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 46c610cb Author: Mikhailo Seledtsov Date: 2021-07-09 01:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/46c610cbd84fc19c3f6591c9a6672768fb90c481 8269840: Update Platform.isDefaultCDSArchiveSupported() to return true for aarch64 platforms Reviewed-by: minqi, iklam ! test/lib/jdk/test/lib/Platform.java Changeset: 62ff55d3 Author: Jatin Bhateja Date: 2021-07-09 03:20:59 +0000 URL: https://git.openjdk.java.net/loom/commit/62ff55d383c4763c3d17b7766a2a9649d75f9afc 8269952: compiler/vectorapi/VectorCastShape*Test.java tests failed on avx2 machines Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/ProblemList.txt Changeset: 885f7b11 Author: Jan Lahoda Date: 2021-07-09 08:03:56 +0000 URL: https://git.openjdk.java.net/loom/commit/885f7b1141d1d8e6b560ebaf0c2d4878be0ea8ba 8269146: Missing unreported constraints on pattern and other case label combination 8269301: Switch statement with a pattern, constant and default label elements crash javac Reviewed-by: mcimadamore ! 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/MatchBindingsComputer.java + test/langtools/tools/javac/patterns/CaseStructureTest.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 1196b356 Author: Jan Lahoda Date: 2021-07-09 11:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1196b3568459511df7534848ac42f13489c61be6 8270151: IncompatibleClassChangeError on empty pattern switch statement case Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/patterns/SealedTypeChanges.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: f791fdf2 Author: Christian Hagedorn Date: 2021-07-09 11:53:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f791fdf23ef6e49e7e1ca68e33a16f6686e0bfa1 8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestWronglyMarkedReduction.java Changeset: 6889a39a Author: Roger Riggs Date: 2021-07-09 14:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6889a39a3f124d2442584cb7646b2d6a18745e78 8268826: Cleanup Override in Context-Specific Deserialization Filters Reviewed-by: dfuchs, bchristi ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/io/Serializable/serialFilter/FilterWithSecurityManagerTest.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryExample.java + test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFunctionTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/TEST.properties ! test/jdk/java/io/Serializable/serialFilter/java.security-extra-factory + test/jdk/java/io/Serializable/serialFilter/logging.properties Changeset: ec975c6a Author: Jesper Wilhelmsson Date: 2021-07-10 01:23:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ec975c6a055688c014e709917dcfc340037e684f Merge ! src/hotspot/cpu/x86/x86.ad ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 68b6e11e Author: Yasumasa Suenaga Date: 2021-07-10 05:01:23 +0000 URL: https://git.openjdk.java.net/loom/commit/68b6e11e481349e40014aa4593a53ae2ea74aedc 8270083: -Wnonnull errors happen with GCC 11.1.1 Reviewed-by: erikj, dlong, kbarrett ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: ac75a53f Author: Coleen Phillimore Date: 2021-07-11 18:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/ac75a53fc513cce2a1aa266f0b7235d150a76c01 8253779: Amalloc may be wasting space by overaligning Reviewed-by: kbarrett, stuefe ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.hpp Changeset: 86a20081 Author: Albert Mingkun Yang Date: 2021-07-12 07:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/86a20081aefb6d43dc8a4d404adb2c1fb5729585 8051680: (ref) unnecessary process_soft_ref_reconsider Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 6a9bc108 Author: Severin Gehwolf Date: 2021-07-12 08:25:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6a9bc108736522897f03a75c83e90e2c2a183d27 8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 8973867f Author: Thomas Schatzl Date: 2021-07-12 08:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8973867fb9568a3a527b763c9ce10cebdfb306d0 8269295: Verification time before/after young collection only covers parts of the verification Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp Changeset: 7cbb67a3 Author: Anton Kozlov Date: 2021-07-12 11:12:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7cbb67a3f8adc83a5b51c092a66480d7b22a6bea 8267666: Add option to jcmd GC.heap_dump to use existing file Reviewed-by: rschmelter, clanger ! 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/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java Changeset: c3a42edd Author: Jatin Bhateja Date: 2021-07-12 11:36:14 +0000 URL: https://git.openjdk.java.net/loom/commit/c3a42eddecf29b203a6397519b5643d5f3e2fd28 8269878: Handle redundant reg-2-reg moves in X86 backend Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! 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 ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 548bb311 Author: Zhengyu Gu Date: 2021-07-12 12:22:06 +0000 URL: https://git.openjdk.java.net/loom/commit/548bb3119cf792bb1e65e15e990a4addc9155312 8270110: Shenandoah: Add test for JDK-8269661 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java + test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c Changeset: 92ae6a51 Author: Harold Seigel Date: 2021-07-12 14:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/92ae6a512340485f75a12479dc1c1b8d3261bc76 8244162: Additional opportunities to use NONCOPYABLE Reviewed-by: dholmes, kbarrett, shade ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/utilities/formatBuffer.hpp Changeset: 1aef372e Author: Ignasi Marimon-Clos Committer: Brian Burkhalter Date: 2021-07-12 16:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1aef372ed89a48f4eac0ac03b2b3520348713efb 8266578: Disambiguate BigDecimal description of scale Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 41a5eb43 Author: Magnus Ihse Bursie Date: 2021-07-12 18:14:55 +0000 URL: https://git.openjdk.java.net/loom/commit/41a5eb437204a650d6cc271f41e1d186ee812a88 8270117: Broken jtreg link in "Building the JDK" page Reviewed-by: sgehwolf ! doc/building.html ! doc/building.md Changeset: 7d2825e4 Author: Albert Mingkun Yang Date: 2021-07-12 18:25:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7d2825e4219671bdaef6586864afecbca7b33e48 8270169: G1: Incorrect reference discovery MT degree in concurrent marking Reviewed-by: tschatzl, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 353e9c86 Author: Magnus Ihse Bursie Date: 2021-07-12 18:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/353e9c8607e3a433aac786bd7b818d77ff75dd11 8270320: JDK-8270110 committed invalid copyright headers Reviewed-by: kvn ! test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c Changeset: a4e5f08f Author: Yumin Qi Date: 2021-07-12 19:03:38 +0000 URL: https://git.openjdk.java.net/loom/commit/a4e5f08fefac50a1ced7ff4178d9d76f90797949 8267281: Call prepare_for_dynamic_dumping for jcmd dynamic_dump Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java Changeset: afe957cd Author: Yi Yang Date: 2021-07-13 02:23:16 +0000 URL: https://git.openjdk.java.net/loom/commit/afe957cd9741810a113ea165a635a117c0ea556f 8268698: Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base Reviewed-by: mchung, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! 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/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/java/lang/invoke/AbstractConstantGroup.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/util/Base64.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/zip/Adler32.java ! src/java.base/share/classes/java/util/zip/CRC32.java ! src/java.base/share/classes/java/util/zip/CRC32C.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/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/security/provider/DigestBase.java ! src/java.base/share/classes/sun/security/provider/MD5.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/provider/SHA2.java ! src/java.base/share/classes/sun/security/provider/SHA5.java ! src/java.base/share/classes/sun/security/util/ArrayUtil.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/SourceChannelImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java ! test/jdk/java/lang/StringBuffer/Exceptions.java ! test/jdk/java/lang/StringBuilder/Exceptions.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/micro/org/openjdk/bench/vm/compiler/CopyLoop.java Changeset: 07e90524 Author: Yi Yang Date: 2021-07-13 02:24:14 +0000 URL: https://git.openjdk.java.net/loom/commit/07e90524576f159fc16523430f1db62327c89a3b 8270056: Generated lambda class can not access protected static method of target class Co-authored-by: NekoCaffeine Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java - test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java Changeset: 565ec851 Author: Albert Mingkun Yang Date: 2021-07-13 10:36:55 +0000 URL: https://git.openjdk.java.net/loom/commit/565ec8518ba971fc8103e74f810f1e79e05ea1a1 8270282: Semantically rename reference processing subphases Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: 25460065 Author: Phil Race Date: 2021-07-10 19:12:59 +0000 URL: https://git.openjdk.java.net/loom/commit/254600658acbc5c40ae8f0de0d01c9906c67c46c 8270216: [macOS] Update named used for Java run loop mode Reviewed-by: serb ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m Changeset: 3d82b0e6 Author: Serguei Spitsyn Date: 2021-07-11 11:03:35 +0000 URL: https://git.openjdk.java.net/loom/commit/3d82b0e634583f4bc01ceece9dd82fc00fd6f9c3 8269558: fix of JDK-8252657 missed to update history at the end of JVM TI spec Reviewed-by: dcubed, cjplummer ! src/hotspot/share/prims/jvmti.xml Changeset: e1d3e73d Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-07-12 10:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/e1d3e73d4ee32fac7e5b6b2666221717270d4814 8268965: TCP Connection Reset when connecting simple socket to SSL server Reviewed-by: xuelei Backport-of: 6f171b9f0d28ad17b31a54bad894f38d19df6f73 ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java Changeset: 999ced03 Author: Christoph G?ttschkes Committer: Kevin Walls Date: 2021-07-12 11:23:38 +0000 URL: https://git.openjdk.java.net/loom/commit/999ced03ccd58b216adf9a7bfb2646e511219e6c 8269873: serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field Reviewed-by: cjplummer, dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 4fc3180f Author: Sean Mullan Date: 2021-07-12 14:54:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4fc3180f75e1cea4ebd613f8253be205d95f830c 8266345: (fs) Custom DefaultFileSystemProvider security related loops Co-authored-by: Brian Burkhalter Reviewed-by: bpb, chegar ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java + test/jdk/java/nio/file/spi/fs.policy Changeset: 6b123b05 Author: Jesper Wilhelmsson Date: 2021-07-13 10:50:18 +0000 URL: https://git.openjdk.java.net/loom/commit/6b123b059136b0c1efa62a23824b9aa253e6a519 Merge ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 375fc2a2 Author: Thomas Schatzl Date: 2021-07-13 11:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/375fc2a2b29c454b36d3ae068a080b28f6ec04e9 8270009: Factor out and shuffle methods in G1CollectedHeap::do_collection_pause_at_safepoint_helper Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 460c4bb6 Author: Coleen Phillimore Date: 2021-07-13 13:06:20 +0000 URL: https://git.openjdk.java.net/loom/commit/460c4bb6ceeea20d21f41c9d62280c0b2bd747e7 8270179: Rename Amalloc_4 8270217: Fix Arena::Amalloc to check for overflow better Reviewed-by: kbarrett, stuefe ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dict2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.hpp Changeset: 7ac08161 Author: Roman Kennke Date: 2021-07-13 13:30:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7ac08161a8b2080ed054bc00a30d6f694ece4df3 8269897: Shenandoah: Resolve UNKNOWN access strength, where possible Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: ca806ef3 Author: Christoph Langer Date: 2021-07-13 16:55:54 +0000 URL: https://git.openjdk.java.net/loom/commit/ca806ef31970e2d020e631d55b44cfe30e11c5ca 8263531: Remove unused buffer int Reviewed-by: chegar, vtewari, wetmore ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java Changeset: 9cac94d5 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-07-13 23:52:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9cac94d581f240c10fe8fff2f803109a1ae30637 8269404: Base64 Encoding optimization enhancements for x86 using AVX-512 Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: 770e2aa3 Author: David Holmes Date: 2021-07-14 01:05:10 +0000 URL: https://git.openjdk.java.net/loom/commit/770e2aa3c6a2bbbc578e60dc2b11300344863e70 8215948: [TESTBUG] gtest pseudo-JavaThreads could be more regular JavaThreads Reviewed-by: coleenp, pchilanomate ! test/hotspot/gtest/threadHelper.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 0f329828 Author: Erik Joelsson Date: 2021-07-13 05:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/0f32982872eb1454e55390760b65beb5838afc55 8270203: Missing build dependency between jdk.jfr-gendata and buildtools-hotspot Reviewed-by: tbell ! make/Main.gmk Changeset: 040c02b9 Author: Christian Hagedorn Date: 2021-07-13 08:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/040c02b942a2829626b5bc4a63c3335cd3fe53f4 8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV Reviewed-by: thartmann, roland, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPeelingRemoveDominatedTest.java Changeset: e631addd Author: Erik Joelsson Date: 2021-07-13 09:27:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e631addd70437c776eeeb481e0b44f1d0fd22fe8 8259848: Interim javadoc build does not support platform links Reviewed-by: hannesw, jjg, ihse ! make/modules/jdk.javadoc/Gendata.gmk Changeset: 00ef65f3 Author: Markus Gr?nlund Date: 2021-07-13 09:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/00ef65f34d35bf1a3fa6835cc16f19af40c3c325 8269525: Deadlock during Volano with JFR Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: bd95c0c9 Author: Markus Gr?nlund Date: 2021-07-13 09:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/bd95c0c9e02946ae6a0d525b1425485b1de4add8 8269635: Stress test SEGV while emitting OldObjectSample Reviewed-by: jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp Changeset: b2416b60 Author: Maurizio Cimadamore Date: 2021-07-13 10:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b2416b60fbe1117cc502d5ecdd8356d42d27fddb 8269281: java/foreign/Test{Down,Up}call.java time out Reviewed-by: jvernee ! test/jdk/java/foreign/CallGeneratorHelper.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestUpcall.java Changeset: d32e42cd Author: Severin Gehwolf Date: 2021-07-13 14:34:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d32e42cdd461ee5793331ad237b072c16b096ef4 8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas Backport-of: 6a9bc108736522897f03a75c83e90e2c2a183d27 ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 8583aab3 Author: Vicente Romero Date: 2021-07-13 17:48:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8583aab374c3c2ad94c88e7f649d81ce5f319a5f 8270025: DynamicCallSiteDesc::withArgs doesn't throw NPE Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java + test/jdk/java/lang/constant/DynamicCallSiteDescTest.java Changeset: 4a7ccf36 Author: Jesper Wilhelmsson Date: 2021-07-14 01:07:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4a7ccf36e9a3978c437db3efe892dd23e8a0b772 Merge ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: b6d76538 Author: Ivan Walulya Date: 2021-07-14 07:52:57 +0000 URL: https://git.openjdk.java.net/loom/commit/b6d765386ec38d83a092ebf8dc109370f74e314d 8264419: Remove has_max_index argument from G1BlockOffsetTablePart::block_at_or_preceding Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 589a1d53 Author: Aleksey Shipilev Date: 2021-07-14 08:14:12 +0000 URL: https://git.openjdk.java.net/loom/commit/589a1d53df0f53c064fda8a2ac491e0a536ea487 8270155: ARM32: Improve register dump in hs_err Reviewed-by: dholmes, stuefe ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp Changeset: 357fe09f Author: Nick Gasson Date: 2021-07-14 09:02:43 +0000 URL: https://git.openjdk.java.net/loom/commit/357fe09f2e46efa3343f6c8a57b8693dcd5dd43c 8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a") Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: c0d4efff Author: Brian Burkhalter Date: 2021-07-14 15:50:51 +0000 URL: https://git.openjdk.java.net/loom/commit/c0d4efff3c7b853cd663726b668d49d01e0f8ee0 6506405: Math.abs(float) is slow Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java ! test/jdk/java/lang/Math/AbsTests.java Changeset: 801776bb Author: Ron Pressler Date: 2021-07-15 20:03:47 +0000 URL: https://git.openjdk.java.net/loom/commit/801776bbd195877c94abcee5e78e12ce7b33b1db Merge branch 'master' into fibers ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/Basic.java ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/Basic.java From duke at openjdk.java.net Thu Jul 15 20:30:18 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 20:30:18 GMT Subject: git: openjdk/loom: master: 189 new changesets Message-ID: <104ffa18-41e7-4095-a81e-df0593cd0468@openjdk.java.net> Changeset: 5c08344b Author: Zhengyu Gu Date: 2021-06-30 19:52:39 +0000 URL: https://git.openjdk.java.net/loom/commit/5c08344b646b92f3357a0daf32e77b21da5859ec 8269678: Remove unimplemented and unused os::bind_to_processor() Reviewed-by: dcubed ! 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/runtime/os.hpp Changeset: 85262c71 Author: Joe Darcy Date: 2021-06-30 21:45:48 +0000 URL: https://git.openjdk.java.net/loom/commit/85262c71834e9293ee1fe90baf84bf928405cf98 8268637: Update --release 17 symbol information for JDK 17 build 28 Reviewed-by: iris ! make/data/symbols/java.base-H.sym.txt ! make/data/symbols/jdk.incubator.foreign-H.sym.txt Changeset: a661686e Author: Jie Fu Date: 2021-06-30 01:25:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a661686e1e709143438a37c761a9c12e0b98eaa5 8269065: [REDO] vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError Reviewed-by: stuefe, iignatyev ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java Changeset: 90eb1189 Author: Jatin Bhateja Date: 2021-06-30 02:33:01 +0000 URL: https://git.openjdk.java.net/loom/commit/90eb1189aeebbf6a5a285ff88a504c162471d04c 8269528: VectorAPI Long512VectorTest fails on X86 KNL target Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 6b64a795 Author: Leo Korinth Date: 2021-06-30 07:45:39 +0000 URL: https://git.openjdk.java.net/loom/commit/6b64a7956ceb0c10d3868c67a923a8de12433aee 8268350: Remove assert that ensures thread identifier remains the same Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: c3c91892 Author: Jan Lahoda Date: 2021-06-30 08:45:12 +0000 URL: https://git.openjdk.java.net/loom/commit/c3c918928cab49d970ddf74d53db1e57e91dc30c 8269141: Switch statement containing pattern case label element gets in the loop during execution Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: ca283c3a Author: Wang Huang Committer: Andrew Dinn Date: 2021-06-30 08:52:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ca283c3ac06b46bbaf098e210cfe92198eb94cc8 8265907: JVM crashes when matching VectorMaskCmp Node Co-authored-by: Wang Huang Co-authored-by: Ai Jiaming Reviewed-by: njian, jbhateja, sviswanathan, dlong, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java Changeset: 4ee400ae Author: Jan Lahoda Date: 2021-06-30 09:47:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4ee400ae433efbccd71cbebce6847033e76bc949 8268320: Better error recovery for broken patterns in switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/PatternExpected.java + test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 4b4bef4e Author: Zhengyu Gu Date: 2021-06-30 11:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4b4bef4e1e06c8efbfeb2c28e0658ce91ee9ad66 8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark Reviewed-by: coleenp, jvernee ! src/hotspot/share/runtime/safepoint.cpp Changeset: be0ac92e Author: Martin Doerr Date: 2021-06-30 13:32:19 +0000 URL: https://git.openjdk.java.net/loom/commit/be0ac92e186c7b2845e251ce56204a2378f76976 8269614: [s390] Interpreter checks wrong bit for slow path instance allocation Reviewed-by: shade, rrich ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 1da5d4bb Author: Christoph G?ttschkes Committer: Mandy Chung Date: 2021-06-30 17:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1da5d4bb780fc3ab02aa6cddc243fbf1b079851a 8269486: CallerAccessTest fails for non server variant Reviewed-by: dholmes, stuefe, mchung, jvernee ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java Changeset: 2b17e95e Author: Daniel D. Daugherty Date: 2021-06-30 17:39:22 +0000 URL: https://git.openjdk.java.net/loom/commit/2b17e95e202a3feae7bf7ccb6af93881ad6de0c3 8269691: ProblemList sun/management/jdp/JdpDefaultsTest.java on Linux-aarch64 Reviewed-by: kvn, darcy ! test/jdk/ProblemList.txt Changeset: 38260122 Author: Hannes Walln?fer Date: 2021-06-30 18:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/38260122815aed32627472e5d58b516e89ef7bd7 8268557: Module page uses unstyled table class Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 0dc65d3c Author: Nils Eliasson Date: 2021-06-30 21:05:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0dc65d3c741f1b7e1bcb622eb21262a6e67a9abf 8268897: [TESTBUG] compiler/compilercontrol/mixed/RandomCommandsTest.java must not fail on Command.quiet Reviewed-by: kvn ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java Changeset: 3e022247 Author: Naoto Sato Date: 2021-06-30 22:11:58 +0000 URL: https://git.openjdk.java.net/loom/commit/3e022247d2e80c43393bfdb5888b03210c6975d3 8269513: Clarify the spec wrt `useOldISOCodes` system property Reviewed-by: lancea, bpb, iris, joehw ! src/java.base/share/classes/java/util/Locale.java Changeset: aba6c55d Author: Daniel D. Daugherty Date: 2021-06-30 22:13:06 +0000 URL: https://git.openjdk.java.net/loom/commit/aba6c55dacf020d547771c5141092e4b931c232e 8269703: ProblemList vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java on Windows-X64 with -Xcomp Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 9ac63a6e Author: Mandy Chung Date: 2021-06-30 22:43:23 +0000 URL: https://git.openjdk.java.net/loom/commit/9ac63a6e08c18ed99b97fe0abcc0ac51b96a563e 8262841: Clarify the behavior of PhantomReference::refersTo Reviewed-by: kbarrett, rriggs ! src/java.base/share/classes/java/lang/ref/PhantomReference.java Changeset: 9def3b06 Author: Jesper Wilhelmsson Date: 2021-07-01 01:01:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9def3b068e9ee065e2e545bb35f8dc56ccfe5955 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/runtime/safepoint.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/runtime/safepoint.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/ProblemList.txt Changeset: 4660f72c Author: Hamlin Li Date: 2021-07-01 01:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/4660f72c384fe70a490d12e527de0a7229e2482a 8268870: Remove dead code in metaspaceShared Reviewed-by: tschatzl ! src/hotspot/share/cds/metaspaceShared.hpp Changeset: d89e630c Author: Yi Yang Date: 2021-07-01 01:39:50 +0000 URL: https://git.openjdk.java.net/loom/commit/d89e630cdf05d4ddd07893fa8fe90c32a7eb5433 8266746: C1: Replace UnsafeGetRaw with UnsafeGet when setting up OSR entry block Replace UnsafeGetRaw with UnsafeGetObject when setting up OSR entry block, and rename Unsafe{Get,Put}Object to Unsafe{Get,Put} Reviewed-by: thartmann, dlong, mdoerr ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: 06d26208 Author: Denghui Dong Committer: Yi Yang Date: 2021-07-01 02:15:19 +0000 URL: https://git.openjdk.java.net/loom/commit/06d26208c5604c0c640eff4da94ef814c2ebebf0 8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/log/TestVerbosity.java Changeset: 54a9c3e3 Author: Albert Mingkun Yang Date: 2021-07-01 07:57:54 +0000 URL: https://git.openjdk.java.net/loom/commit/54a9c3e39fedf7eb0277c602c3767af654371c47 8133873: Simplify {Register,Unregister}NMethodOopClosure Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 18f356a3 Author: Maxim Kartashev Committer: Alexey Ushakov Date: 2021-07-01 09:53:28 +0000 URL: https://git.openjdk.java.net/loom/commit/18f356a38e834fc1a4b8f817a1f0b1b0cd66c915 8267307: Introduce new client property for XAWT: xawt.mwm_decor_title Reviewed-by: azvegint, serb ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/java/awt/Window/WindowTitleVisibleTest/WindowTitleVisibleTestLinuxGnome.java Changeset: 82bfc5d4 Author: Julia Boes Date: 2021-07-01 09:56:22 +0000 URL: https://git.openjdk.java.net/loom/commit/82bfc5d45c54fb37dc021bc91fa17efe34f77f44 8268960: com/sun/net/httpserver/Headers.java: Ensure mutators normalize keys and disallow null for keys and values Reviewed-by: chegar, dfuchs, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! test/jdk/com/sun/net/httpserver/HeadersTest.java Changeset: de61328d Author: Vicente Romero Date: 2021-07-01 16:18:12 +0000 URL: https://git.openjdk.java.net/loom/commit/de61328d30e4d022c2609b2947bafe4b36cc1293 8225559: assertion error at TransTypes.visitApply Reviewed-by: sadayapalam, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java = test/langtools/tools/javac/generics/diamond/protectedConstructor/pkg/Bar.java Changeset: 4930ae96 Author: Liam Miller-Cushon Date: 2021-07-01 00:16:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4930ae96d8083070482f6ac78faed9ae9dda2df7 8268592: JDK-8262891 causes an NPE in Lint.augment Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + test/langtools/tools/javac/T8268592/T8268592.java Changeset: f7ffd587 Author: Jayathirth D V Date: 2021-07-01 03:01:30 +0000 URL: https://git.openjdk.java.net/loom/commit/f7ffd5872d69633c89505ce3e4fef9df8293e76b 8267602: [macos] [lanai] java/awt/PrintJob/Text/stringwidth.sh doesn't exit on cancelling print dialog Reviewed-by: aghaisas, serb ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m Changeset: 962f1c1a Author: Hannes Walln?fer Date: 2021-07-01 07:25:39 +0000 URL: https://git.openjdk.java.net/loom/commit/962f1c1a9b5b38d28cdf8580389641525fff1b4a 8262886: javadoc generates broken links with {@inheritDoc} Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeModuleLinks.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/D.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/package.html + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/sub/F.java + test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/E.java - test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/Foo.java Changeset: c67a7b03 Author: Roland Westrelin Date: 2021-07-01 07:41:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c67a7b039de0dbb379123fb49780ae5b246dcf74 8269230: C2: main loop in micro benchmark never executed Co-authored-by: Maurizio Cimadamore Reviewed-by: kvn, iveresov ! src/hotspot/share/opto/ifnode.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/TestLoadBytes.java Changeset: ad27d9b3 Author: Roland Westrelin Date: 2021-07-01 08:11:59 +0000 URL: https://git.openjdk.java.net/loom/commit/ad27d9b3eca0ebaa5d920af0d3d4c43b3fa6c5f8 8269088: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect Reviewed-by: kvn, iveresov, neliasso ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java Changeset: c16d1fc9 Author: Aleksey Shipilev Date: 2021-07-01 09:27:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c16d1fc9810d5b2c112d35f3298513f86f84f66d 8269285: Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998 Reviewed-by: kvn, iveresov, vlivanov ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/types/TestMethodHandleSpeculation.java Changeset: a8385feb Author: Jan Lahoda Date: 2021-07-01 10:10:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a8385feb30bd7bd59bcc808de046fcd2e4fb92c1 8269354: javac crashes when processing parenthesized pattern in instanceof Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Parenthesized.java Changeset: 54dd510b Author: Naoto Sato Date: 2021-07-01 12:08:21 +0000 URL: https://git.openjdk.java.net/loom/commit/54dd510bd5211dc440285dd53ca0e41c85e23552 8269704: Typo in j.t.Normalizer.normalize() Reviewed-by: joehw, prappo, iris ! src/java.base/share/classes/java/text/Normalizer.java Changeset: 4bbf11d4 Author: Jatin Bhateja Date: 2021-07-01 15:08:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4bbf11d4a9d00c13149135de3a0e8138f58bcb52 8269580: assert(is_valid()) failed: invalid register (-1) Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 6c76e771 Author: Kim Barrett Date: 2021-07-01 16:09:30 +0000 URL: https://git.openjdk.java.net/loom/commit/6c76e771580815c7999b2f5cd633659be99ce4a0 8260684: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java timed out Reviewed-by: pliden, lkorinth ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java Changeset: e3773977 Author: Maurizio Cimadamore Date: 2021-07-01 16:28:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e3773977cfdcd691a5664a4715328f8552e319e7 8268566: java/foreign/TestResourceScope.java timed out Reviewed-by: jvernee ! test/jdk/java/foreign/TestResourceScope.java Changeset: a4d2a9a7 Author: Vladimir Kozlov Date: 2021-07-01 18:51:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a4d2a9a77fb4f9839d91de2bf2e80d3a00b5b866 8269745: [JVMCI] restore original qualified exports to Graal Reviewed-by: dnsimon, iveresov ! src/jdk.internal.vm.ci/share/classes/module-info.java Changeset: b0e18679 Author: Jesper Wilhelmsson Date: 2021-07-02 01:07:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b0e186792e816be30347dacfd88b8e55476584e7 Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 589f0841 Author: Hamlin Li Date: 2021-07-02 01:30:41 +0000 URL: https://git.openjdk.java.net/loom/commit/589f084161645ee513ffcfbbbcd56c0f0cd98ade 8269110: ZGC: Remove dead code in zBarrier Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp Changeset: 2baf498e Author: miao zheng Committer: Jie Fu Date: 2021-07-02 03:15:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2baf498eb5bcdd12b2b969222414a43bdf5eb256 8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m) Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp Changeset: 4107dcf6 Author: David Holmes Date: 2021-07-02 04:29:47 +0000 URL: https://git.openjdk.java.net/loom/commit/4107dcf6ec3fb7fd6eb0e12cdc404a2dee9ccaa1 8269466: Factor out the common code for initializing and starting internal VM JavaThreads Reviewed-by: sspitsyn, pchilanomate, dcubed, coleenp, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/monitorDeflationThread.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/attachListener.cpp Changeset: f8bcbf01 Author: Albert Mingkun Yang Date: 2021-07-02 09:19:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f8bcbf0172af25ac17b110d22232bd618cfd621a 8269596: Snapshot soft ref policy before marking/copying Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 53ad903a Author: Christoph G?ttschkes Committer: Daniel D. Daugherty Date: 2021-07-02 15:16:31 +0000 URL: https://git.openjdk.java.net/loom/commit/53ad903a820b6892dbb273357defe7cf5c7e24ab 8269135: TestDifferentProtectionDomains runs into timeout in client VM Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/runtime/Nestmates/protectionDomain/TestDifferentProtectionDomains.java Changeset: 3d84398d Author: Coleen Phillimore Date: 2021-07-02 18:04:45 +0000 URL: https://git.openjdk.java.net/loom/commit/3d84398d128bb2eed6280ebbc3f57afb3b89908f 8268364: jmethod clearing should be done during unloading Reviewed-by: dcubed, eosterlund ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/method.cpp Changeset: ca4bea46 Author: Brian Burkhalter Date: 2021-07-02 18:15:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ca4bea466581217cae2278c98c0fdc568c043818 8188044: We need Math.unsignedMultiplyHigh Reviewed-by: rriggs, aph, darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/MultiplicationTests.java Changeset: cb795893 Author: Brian Burkhalter Date: 2021-07-02 18:21:39 +0000 URL: https://git.openjdk.java.net/loom/commit/cb795893be8e6dcf725d8022aca16f657d3cc03c 8188046: java.lang.Math.mutliplyHigh does not run in constant time Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/lang/Math.java Changeset: 0d0f6a4b Author: Ian Graves Date: 2021-07-02 19:46:54 +0000 URL: https://git.openjdk.java.net/loom/commit/0d0f6a4becfb14304f6cea9d3a1d113f049214c0 8268664: The documentation of the Scanner.hasNextLine is incorrect Reviewed-by: rriggs, bpb, iris ! src/java.base/share/classes/java/util/Scanner.java Changeset: 5644c4f9 Author: Jamsheed Mohammed C M Date: 2021-07-02 04:26:09 +0000 URL: https://git.openjdk.java.net/loom/commit/5644c4f942d9280ecc2dd3fdcd1680db6621da27 8265132: C2 compilation fails with assert "missing precedence edge" Reviewed-by: iveresov, kvn ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp ! test/hotspot/jtreg/compiler/uncommontrap/TestNullCheckAntiDependence.java Changeset: 7bc96dbc Author: Nils Eliasson Date: 2021-07-02 07:17:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7bc96dbc023d5c8b20d12b21986f84dc260acab6 8269771: assert(tmp == _callprojs.fallthrough_catchproj) failed: allocation control projection Reviewed-by: rbackman, kvn ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 2db9005c Author: Christian Hagedorn Date: 2021-07-02 07:43:57 +0000 URL: https://git.openjdk.java.net/loom/commit/2db9005c07585b580b3ec0889b8b5e3ed0d0ca6a 8262017: C2: assert(n != __null) failed: Bad immediate dominator info. Reviewed-by: roland, neliasso, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckLimits.java Changeset: c4ea13ed Author: Weijun Wang Date: 2021-07-02 14:31:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c4ea13edd036bd6aeb213bb5391dd374d283d382 8269543: The warning for System::setSecurityManager should only appear once for each caller Reviewed-by: lancea, alanb, dfuchs ! src/java.base/share/classes/java/lang/System.java ! test/jdk/java/lang/System/SecurityManagerWarnings.java Changeset: 6f0e8e79 Author: Sandhya Viswanathan Date: 2021-07-02 15:33:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6f0e8e79aaebd54a587f206a2eb920fdfd4b891d 8269775: compiler/codegen/ClearArrayTest.java failed with "assert(false) failed: bad AD file" Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1c18f914 Author: Mikael Vidstedt Date: 2021-07-02 17:58:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1c18f914386a7543a95984294c6d61004c0a7176 8269768: JFR Terminology Refresh Reviewed-by: iignatyev, egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java Changeset: 17f53f2f Author: Jesper Wilhelmsson Date: 2021-07-02 20:50:11 +0000 URL: https://git.openjdk.java.net/loom/commit/17f53f2f9c5928395eff9186160924e9a8e9a794 Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 390d1025 Author: David Holmes Date: 2021-07-04 21:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/390d1025ca620666d500443e056a1f383b12d0a9 8269652: Factor out the common code for creating system j.l.Thread objects Reviewed-by: coleenp, dcubed, kvn, xliu ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/attachListener.cpp Changeset: 4da52eaf Author: Ioi Lam Date: 2021-07-05 02:29:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4da52eaf53e531e96e1e6eac460d6209916d6f2f 8269004: Implement ResizableResourceHashtable Reviewed-by: coleenp, kbarrett ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp + src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp Changeset: 675a9520 Author: Thomas Schatzl Date: 2021-07-05 07:24:10 +0000 URL: https://git.openjdk.java.net/loom/commit/675a9520b21e7adfded8a4bb8b1a06c1dcc6ccfb 8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1BarrierSet.cpp Changeset: 8a7b380e Author: Patrick Concannon Date: 2021-07-05 09:08:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8a7b380ebb1484c6eca9ed64130aaee4a63c473a 8269124: Update java.time to use switch expressions (part II) Reviewed-by: dfuchs, vtewari, aefimov, iris, lancea, naoto ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Ser.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java Changeset: 371d996a Author: Sergei Ustimenko Committer: Maurizio Cimadamore Date: 2021-07-05 09:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/371d996a892fc6fbf82110a1ca5b3d64a801b6fc 8269700: source level for IntelliJ JDK project is set incorrectly Reviewed-by: mcimadamore ! make/ide/idea/jdk/template/misc.xml Changeset: 164eff8c Author: James Fuller Committer: Tobias Hartmann Date: 2021-07-05 09:59:18 +0000 URL: https://git.openjdk.java.net/loom/commit/164eff8c8a8f96efc5bfb659d8b02de420b8416b 8263389: IGV: Zooming changes the point that is currently centered Reviewed-by: rrich, neliasso ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java Changeset: 73198968 Author: Jorn Vernee Date: 2021-07-05 10:18:28 +0000 URL: https://git.openjdk.java.net/loom/commit/73198968e245362607a8b2e4f80e261fc77d0441 8269758: idea.sh doesn't work when there are multiple configurations available. Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: 76783cd8 Author: Jorn Vernee Date: 2021-07-05 10:24:31 +0000 URL: https://git.openjdk.java.net/loom/commit/76783cd8cbb390dc9ac1da72962ce15e98ea5d3c 8269760: idea.sh should not invoke cygpath directly Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: fd4de1ed Author: Jaikiran Pai Date: 2021-07-05 13:54:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fd4de1ed404640ee0e744f022bbfa89db200ef05 8233020: (fs) UnixFileSystemProvider should use StaticProperty.userDir(). Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java Changeset: 97e0e9e7 Author: Alexander Zuev Date: 2021-07-02 19:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/97e0e9e73d12c2b8e58ca2540d5153c10984731d 8268775: Password is being converted to String in AccessibleJPasswordField Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JPasswordField.java Changeset: e14801cd Author: Severin Gehwolf Date: 2021-07-05 08:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/e14801cdd9b108aa4ca47d0bc1dc67fca575764c 8269668: [aarch64] java.library.path not including /usr/lib64 Reviewed-by: aph, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 5b8e1a26 Author: Erik Gahlin Date: 2021-07-05 15:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/5b8e1a266e572724a715604ac1c97939bd4db3d1 8266595: jdk/jfr/jcmd/TestJcmdDump.java with slowdebug bits fails with AttachNotSupportedException Reviewed-by: mseledtsov, dholmes ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java Changeset: a18a1129 Author: Jesper Wilhelmsson Date: 2021-07-06 00:12:23 +0000 URL: https://git.openjdk.java.net/loom/commit/a18a1129639a9650d9b6cea7f11dab9ce8d4cd59 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: acc3d995 Author: Magnus Ihse Bursie Date: 2021-07-06 00:28:40 +0000 URL: https://git.openjdk.java.net/loom/commit/acc3d995355b646c581623b0df5facbcdbfa4721 8268860: Windows-Aarch64 build is failing in GitHub actions Reviewed-by: dholmes ! .github/workflows/submit.yml Changeset: 29267698 Author: Yi Yang Date: 2021-07-06 02:11:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2926769800de8610a824d8f8bf9ea3e2a4417164 8267956: C1 code cleanup Reviewed-by: thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp - src/hotspot/share/c1/c1_Defs.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_ValueMap.cpp - src/hotspot/share/c1/c1_ValueSet.cpp ! src/hotspot/share/c1/c1_ValueSet.hpp - src/hotspot/share/c1/c1_ValueSet.inline.hpp ! src/hotspot/share/c1/c1_ValueType.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/c1/c1_globals.hpp Changeset: df0e11bb Author: Yi Yang Date: 2021-07-06 02:13:04 +0000 URL: https://git.openjdk.java.net/loom/commit/df0e11bb0cadf0f8489118a18e56ff3370ea3ae5 8269672: C1: Remove unaligned move on all architectures Co-authored-by: Martin Doerr Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 20eba355 Author: David Holmes Date: 2021-07-06 02:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/20eba35515073c4daf1fa8ac78a37196ea196690 8269882: stack-use-after-scope in NewObjectA Reviewed-by: kbarrett ! src/hotspot/share/prims/jni.cpp Changeset: e47803a8 Author: Aleksei Voitylov Committer: Alexander Scherbatiy Date: 2021-07-06 11:15:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e47803a84feb6d831c6c6158708d29b4fffc99c9 8266310: deadlock between System.loadLibrary and JNI FindClass loading another class Reviewed-by: dholmes, plevart, chegar, mchung ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/Class1.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/libloadLibraryDeadlock.c + test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/p/Class2.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java + test/jdk/java/lang/ClassLoader/loadLibraryUnload/libloadLibraryUnload.c + test/jdk/java/lang/ClassLoader/loadLibraryUnload/p/Class1.java Changeset: 16aa8cbf Author: Zhengyu Gu Date: 2021-07-06 12:25:11 +0000 URL: https://git.openjdk.java.net/loom/commit/16aa8cbf8d6c0b89cd88cbe4f39c2bb76968c06e 8269697: JNI_GetPrimitiveArrayCritical() should not accept object array Reviewed-by: kbarrett, dholmes ! src/hotspot/share/prims/jni.cpp + test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java + test/hotspot/jtreg/runtime/jni/checked/libTestBadParam.c Changeset: f485171c Author: Julia Boes Date: 2021-07-06 13:29:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f485171ce8c7e9c9d7d2c24e1807efaa6ff137e8 8269692: sun.net.httpserver.ServerImpl::createContext should throw IAE Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java + test/jdk/com/sun/net/httpserver/HttpContextTest.java Changeset: 326b2e13 Author: Patrick Concannon Date: 2021-07-06 13:46:02 +0000 URL: https://git.openjdk.java.net/loom/commit/326b2e13447d734f84271942cc8154e30486fa7d 8253119: Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation Reviewed-by: alanb, dfuchs, chegar - src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java - src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/NetMulticastSocket.java - src/java.base/share/classes/java/net/SocketCleanable.java ! src/java.base/share/classes/java/net/SocketImpl.java - src/java.base/share/classes/java/net/SocketInputStream.java - src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/javax/net/SocketFactory.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java - src/java.base/share/native/libnet/DatagramPacket.c ! src/java.base/share/native/libnet/net_util.h - src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java - src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java - src/java.base/unix/classes/java/net/PlainSocketImpl.java - src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c - src/java.base/unix/native/libnet/PlainSocketImpl.c - src/java.base/unix/native/libnet/SocketImpl.c - src/java.base/unix/native/libnet/SocketInputStream.c - src/java.base/unix/native/libnet/SocketOutputStream.c - src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java - src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java - src/java.base/windows/classes/java/net/PlainSocketImpl.java - src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java - src/java.base/windows/native/libnet/DualStackPlainDatagramSocketImpl.c - src/java.base/windows/native/libnet/PlainSocketImpl.c - src/java.base/windows/native/libnet/SocketImpl.c - src/java.base/windows/native/libnet/SocketInputStream.c - src/java.base/windows/native/libnet/SocketOutputStream.c - src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/DatagramSocketExample.java ! test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/java.base/java/net/MyDatagramSocketImplFactory.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/PlainSocketImpl/BigBacklog.java ! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java ! test/jdk/java/net/PlainSocketImpl/SetOption.java ! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/Socket/ConnectionReset.java ! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java ! test/jdk/java/net/Socket/SocketReadInterruptTest.java ! test/jdk/java/net/Socket/asyncClose/AsyncClose.java - test/jdk/java/net/SocketImpl/CompareSocketOptions.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/NullsAndBadValues.java ! test/jdk/java/net/SocketOption/OptionsTest.java ! test/jdk/java/net/SocketOption/RequiredOptions.java ! test/jdk/java/net/ipv6tests/TcpTest.java Changeset: 1578979d Author: Patrick Concannon Date: 2021-07-06 15:10:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1578979df706ae9f4324931e1fc0d58265762c79 8269917: Insert missing commas in copyrights in java.net Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/PlainSocketImpl/BigBacklog.java ! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java ! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java ! test/jdk/java/net/Socket/SocketReadInterruptTest.java ! test/jdk/java/net/SocketOption/NullsAndBadValues.java ! test/jdk/java/net/SocketOption/RequiredOptions.java Changeset: 4dfcf53a Author: Daniel D. Daugherty Date: 2021-07-06 17:00:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4dfcf53a8bf2ca8717e418b1cbd66ba263b77980 8269935: ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on windows Reviewed-by: jjg ! test/hotspot/jtreg/ProblemList.txt Changeset: e8206dbb Author: Yumin Qi Date: 2021-07-06 22:27:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e8206dbb1758325ce10ac23768c82cb567eed704 8263538: SharedArchiveConsistency.java should test -Xshare:auto as well Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java Changeset: 4ad8b044 Author: Tobias Hartmann Date: 2021-07-06 05:44:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4ad8b04421f3142c396ade26f36334da7a915b5b 8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 6d8fc724 Author: Roland Westrelin Date: 2021-07-06 06:47:45 +0000 URL: https://git.openjdk.java.net/loom/commit/6d8fc7249a3a1a2350c462f9c4fe38377856392f 8268883: C2: assert(false) failed: unscheduable graph Reviewed-by: chagedorn, kvn, yyang ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java Changeset: df1364b5 Author: Roland Westrelin Date: 2021-07-06 07:03:08 +0000 URL: https://git.openjdk.java.net/loom/commit/df1364b50870e05bbaa994a96bf86b6d284c334f 8269575: C2: assert(false) failed: graph should be schedulable after JDK-8252372 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java Changeset: 0f4e07b7 Author: Kim Barrett Date: 2021-07-06 07:40:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0f4e07b7d9190dd44b2fd65eff58fb6ec983a467 8269661: JNI_GetStringCritical does not lock char array 8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string Reviewed-by: dholmes, tschatzl ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/prims/jni.cpp Changeset: 2b207782 Author: Xiaohong Gong Committer: Jie Fu Date: 2021-07-06 08:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/2b20778225527a3ccd3ced2a4246c5943f467e06 8269568: JVM crashes when running VectorMask query tests Co-authored-by: Sandhya Viswanathan Reviewed-by: psandoz, jiefu, jbhateja, sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 3a690240 Author: Mandy Chung Date: 2021-07-06 14:59:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3a690240336bda8582a15ca52f4dcb78be323dcd 8225667: Clarify the behavior of System::gc w.r.t. reference processing Reviewed-by: rriggs, kbarrett, tschatzl ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java Changeset: 1166ef25 Author: Eric Liu Committer: Vladimir Kozlov Date: 2021-07-06 15:59:04 +0000 URL: https://git.openjdk.java.net/loom/commit/1166ef25e9a119b1801f036eaea1d97fc2bb9329 8268966: AArch64: 'bad AD file' in some vector conversion tests Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/vectorapi/VectorCastShape128Test.java + test/hotspot/jtreg/compiler/vectorapi/VectorCastShape64Test.java Changeset: e0c130f4 Author: Vladimir Kozlov Date: 2021-07-06 21:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e0c130f484c0b030d9718d15cf98b3a854afff82 8269955: ProblemList compiler/vectorapi/VectorCastShape[64|128]Test.java tests on x86 Reviewed-by: iignatyev, dlong ! test/hotspot/jtreg/ProblemList.txt Changeset: 0d1cd3a7 Author: Vladimir Kozlov Date: 2021-07-06 21:52:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0d1cd3a7452a83f198d5d6eab0d4fbbaf44a302b 8269825: [TESTBUG] Missing testing for x86 KNL platforms Reviewed-by: dlong, jbhateja ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 7a4f08ae Author: Jesper Wilhelmsson Date: 2021-07-06 23:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4f08ae32ede32beb05f6e5e0a266943b91b1ee Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 01c29d8f Author: Vicente Romero Date: 2021-07-06 23:06:00 +0000 URL: https://git.openjdk.java.net/loom/commit/01c29d8f2c865009c0d5379ba2e2cd4d3015f018 8266407: remove jdk.internal.javac.PreviewFeature.Feature.SEALED_CLASSES Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: a9e20101 Author: Yi Yang Date: 2021-07-07 01:37:50 +0000 URL: https://git.openjdk.java.net/loom/commit/a9e201016de119af4b0fd3ebb43768896fb9e5c5 8268425: Show decimal nid of OSThread instead of hex format one Reviewed-by: stuefe, kevinw ! src/hotspot/share/runtime/osThread.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java Changeset: 3d090e7e Author: Nick Gasson Date: 2021-07-07 01:47:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3d090e7ee561252027c06021b337c69a39f724e1 8267625: AARCH64: typo in LIR_Assembler::emit_profile_type Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 72530ef6 Author: Richard Reingruber Date: 2021-07-07 07:17:24 +0000 URL: https://git.openjdk.java.net/loom/commit/72530ef666ce2ace899cf34faefe715539d1ee25 8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events Reviewed-by: kvn, roland, neliasso ! src/hotspot/share/opto/graphKit.cpp Changeset: a6850111 Author: Thomas Schatzl Date: 2021-07-07 07:32:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a6850111accfd50d04227a4cc1e8e6fff4d8de68 8269022: Put evacuation failure string directly into gc=info log message Reviewed-by: iwalulya, lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java Changeset: 18b80c70 Author: Thomas Schatzl Date: 2021-07-07 07:39:31 +0000 URL: https://git.openjdk.java.net/loom/commit/18b80c70f8e3ca010461e184d71829cd8f8e9269 8269908: Move MemoryService::track_memory_usage call into G1MonitoringScope Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp Changeset: 248aa501 Author: Thomas Schatzl Date: 2021-07-07 07:56:41 +0000 URL: https://git.openjdk.java.net/loom/commit/248aa5014b6fc5ef4d3de1feca62aa82ed55b8ba 8269294: Verify_before/after_young_collection should execute all verification Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 77a5b7b2 Author: Jorn Vernee Date: 2021-07-07 10:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/77a5b7b27e36457cf63be45b3e4f120abad57d4a 8269761: idea.sh missing .exe suffix when invoking javac on WSL Reviewed-by: mcimadamore, erikj ! bin/idea.sh Changeset: bffb1a71 Author: Zhengyu Gu Date: 2021-07-07 11:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/bffb1a7199800ee05bf5fe32b7a6867fdd7bfbbf 8269923: runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java failed with "FATAL ERROR in native method: Primitive type array expected but not received for JNI array operation" Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java Changeset: 3586a233 Author: Coleen Phillimore Date: 2021-07-07 12:40:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3586a233a49c979e87fed9df148d0bf3df2df38b 8268635: Corrupt oop in ClassLoaderData Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 2dc54864 Author: Coleen Phillimore Date: 2021-07-07 12:46:07 +0000 URL: https://git.openjdk.java.net/loom/commit/2dc5486415097bf44e7fca1cf601847fde0eeecb 8267303: Replace MinObjectAlignmentSize usages for non-Java heap objects Reviewed-by: kbarrett, tschatzl, minqi ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/oops/symbol.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 2209e3ec Author: Daniel D. Daugherty Date: 2021-07-07 14:05:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2209e3ec655d6013adc8dd5a463235b5db4d73d4 8270027: ProblemList jdk/jfr/event/oldobject/TestObjectSize.java on macOS-x64 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt Changeset: d1cecaaa Author: Brian Burkhalter Date: 2021-07-07 15:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/d1cecaaa22d551b93074c33209dac7354f4b6932 8269481: SctpMultiChannel never releases own file descriptor Reviewed-by: alanb, chegar ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java + test/jdk/com/sun/nio/sctp/SctpMultiChannel/CloseDescriptors.java Changeset: f741e4ca Author: Yumin Qi Date: 2021-07-07 19:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f741e4ca7499193d1d0d07fb27d11cbc0a6de6c1 8264735: Make dynamic dump repeatable Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/runtime/java.cpp ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: 0ebf8aa9 Author: Ioi Lam Date: 2021-07-06 22:21:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0ebf8aa9d7835ef46394fb6536882b8eac65ea2c 8268778: CDS check_excluded_classes needs DumpTimeTable_lock Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 2daf39a5 Author: Chris Plummer Date: 2021-07-07 02:32:25 +0000 URL: https://git.openjdk.java.net/loom/commit/2daf39a59b2d51f25b03bb78edd677a1bab4433c 8269830: SA's vm object vtable matching code sometimes matches on incorrect type Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java Changeset: 815e4af3 Author: Jan Lahoda Date: 2021-07-07 06:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/815e4af35d29d0d5606281d36d4ef72b756d38cc 8269802: javac fails to compile nested pattern matching switches 8269808: javac generates class with invalid stack map Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 820f2900 Author: Jan Lahoda Date: 2021-07-07 07:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/820f2900d8650609d737d83141e91adc93daadf7 8268859: jshell throws exception while parsing illegal "case true" Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java - test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java + test/langtools/tools/javac/patterns/DisambiguatePatterns.java + test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java + test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.out + test/langtools/tools/javac/patterns/PatternErrorRecovery-no-preview.out + test/langtools/tools/javac/patterns/PatternErrorRecovery.java + test/langtools/tools/javac/patterns/PatternErrorRecovery.out ! test/langtools/tools/javac/patterns/SourceLevelChecks.java - test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: a49b1dc7 Author: Daniel Fuchs Date: 2021-07-07 07:50:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a49b1dc7042d8893d9ff2cdaeae05203dd18bba4 8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available" Reviewed-by: chegar, vtewari ! test/jdk/TEST.ROOT Changeset: 7fcd5ca0 Author: Jan Lahoda Date: 2021-07-07 09:49:53 +0000 URL: https://git.openjdk.java.net/loom/commit/7fcd5ca0258b1dc6c34c98ced177ee4dc7945f26 8266036: class file for sun.misc.Contended not found 8258421: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with "error: cannot access jdk.internal.ValueBased" Reviewed-by: darcy ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.base/share/classes/jdk/internal/javac/NoPreview.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/ProblemList.txt ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java ! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/platform/NonPublicAnnotations.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 1f2bf1d1 Author: Martin Doerr Date: 2021-07-07 12:52:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1f2bf1d19482f9240ba494994b584d1cd7edf898 8269879: [PPC64] C2: Math.rint intrinsic uses wrong rounding mode Reviewed-by: lucy, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 6000950b Author: Alexey Semenyuk Date: 2021-07-07 16:57:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6000950b339e4346292b69079f16ce0d4c278246 8269185: Directories in /opt/runtimepackagetest and /path/to/jdk-17 are different Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: c812bbbe Author: Roger Riggs Date: 2021-07-07 21:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c812bbbe8fe86fe960eebfe5c1ce224251981cea 8269929: (test) Add diagnostic info to ProceessBuilder/Basic.java for unexpected output Reviewed-by: iris, bpb, naoto ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 270fbcb3 Author: Jesper Wilhelmsson Date: 2021-07-08 00:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/270fbcb3f5755baf045fa6dec3fba459d32c32e1 Merge ! src/hotspot/cpu/ppc/ppc.ad ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/hotspot/cpu/ppc/ppc.ad ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: e54585be Author: TatWai Chong Committer: Ningsheng Jian Date: 2021-07-08 02:29:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e54585be57a2fe8db07f20bf8e3d5f92aefe2470 8268363: AArch64: Implement string_indexof_char intrinsic in SVE Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 4e18ec26 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-07-08 06:01:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4e18ec26ddfa0b44e8780ebd556a5e8aa2e90dc0 8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags Reviewed-by: dfuchs, vtewari ! test/jdk/java/net/httpclient/DigestEchoClientSSL.java Changeset: a96012f9 Author: Albert Mingkun Yang Date: 2021-07-08 06:15:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a96012f958d9cc7c9da766fbc090ce680a14a057 8269803: G1: remove unnecessary NoRefDiscovery Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 4fbcce11 Author: Lin Zang Committer: David Holmes Date: 2021-07-08 06:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4fbcce119b1736455cb74d0a585097eca617593c 8269886: Inaccurate error message for compressed hprof test Reviewed-by: dholmes, cjplummer ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 2c883eee Author: sunguoyun Committer: Tobias Hartmann Date: 2021-07-08 09:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2c883eeed4a5276bb4b0dc3d2ffc4d9151662f6b 8267982: Set the node after peephole optimization to be removed Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: 30bba54b Author: Jan Lahoda Date: 2021-07-08 10:37:27 +0000 URL: https://git.openjdk.java.net/loom/commit/30bba54b97fc5d941f24f9155520b47d8fe4de23 8270064: Problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java due to JDK-8270060 Reviewed-by: mcimadamore ! test/langtools/ProblemList.txt Changeset: 4a45d957 Author: Albert Mingkun Yang Date: 2021-07-08 10:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/4a45d95719bf68221e6843572511c2eb741ba69c 8270021: Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/lib/LogParser.java Changeset: bca570c5 Author: Coleen Phillimore Date: 2021-07-08 14:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/bca570c56ee17cb4735a8360ec79a3ca22049d05 8269962: SA has unused Hashtable, Dictionary classes Reviewed-by: cjplummer, iklam, dholmes ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 4f322a9b Author: Aleksey Shipilev Date: 2021-07-08 16:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/4f322a9b6c9cfdf080df23326daa45733f1b9aad 8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java Changeset: 6f171b9f Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-07-08 16:44:55 +0000 URL: https://git.openjdk.java.net/loom/commit/6f171b9f0d28ad17b31a54bad894f38d19df6f73 8268965: TCP Connection Reset when connecting simple socket to SSL server Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java Changeset: 58328824 Author: Anthony Scarpino Date: 2021-07-08 17:19:46 +0000 URL: https://git.openjdk.java.net/loom/commit/58328824927292927a2c6329400cde816c383ecd 8269827: JMH tests for AES/GCM byte[] and bytebuffers Reviewed-by: ecaspole, weijun ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java ! test/micro/org/openjdk/bench/javax/crypto/small/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/small/AESGCMByteBuffer.java Changeset: 8f798b82 Author: Roland Westrelin Date: 2021-07-08 07:25:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8f798b822235e3bdbaf7a94caaae400de3753a25 8269746: C2: assert(!in->is_CFG()) failed: CFG Node with no controlling input? Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/callnode.cpp Changeset: 4f707591 Author: Jan Lahoda Date: 2021-07-08 08:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4f707591754e5e7f747d1d0a47f78f49060771c2 8270006: Switches with 'case null:' should be exhaustive Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: fa08cc62 Author: Jan Lahoda Date: 2021-07-08 11:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fa08cc62df10e4b6e3cbc45d4e889191d67048c4 8268766: Desugaring of pattern matching enum switch should be improved Reviewed-by: mcimadamore, psandoz ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java + test/langtools/tools/javac/patterns/EnumTypeChanges.java = test/langtools/tools/javac/patterns/EnumTypeChanges2.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 168af2e6 Author: Jatin Bhateja Date: 2021-07-08 12:19:19 +0000 URL: https://git.openjdk.java.net/loom/commit/168af2e6b2343d6674fa053dcb09aca028e372bf 8269828: corrections in some instruction patterns for KNL x86 platform Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 9e75f922 Author: Guoxiong Li Date: 2021-07-08 14:15:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9e75f922b17146ff78589555dfb20dd0783cffbd 8269738: AssertionError when combining pattern matching and function closure Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java Changeset: f46a9172 Author: Brian Burkhalter Date: 2021-07-08 19:05:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f46a9172700a3e2d63cb772e604120bb6f60d4b0 6766844: ByteArrayInputStream#read with a byte array of length 0 not consistent with InputStream when at EOF Reviewed-by: naoto, lancea, joehw ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! test/jdk/java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java Changeset: 9acb2a69 Author: Daniel D. Daugherty Date: 2021-07-08 19:23:21 +0000 URL: https://git.openjdk.java.net/loom/commit/9acb2a69a9f80a6aeae38ce2bf1c9770d4e8a146 8270109: ProblemList 4 SA tests on macOS-aarch64 Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 64016338 Author: Jonathan Gibbons Date: 2021-07-08 20:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/6401633800daff1bb80ec7e134edbaa1dbcc8499 8269722: NPE in HtmlDocletWriter Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties + test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java Changeset: dfd6b2be Author: Jesper Wilhelmsson Date: 2021-07-08 23:21:00 +0000 URL: https://git.openjdk.java.net/loom/commit/dfd6b2be7d2cc312bf550a475be91072259f88af Merge ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/callnode.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/callnode.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: c93204ce Author: Thomas Schatzl Date: 2021-07-09 06:51:09 +0000 URL: https://git.openjdk.java.net/loom/commit/c93204ce3d4653705e6aeeadb9b3c591e469de77 8269914: Factor out heap printing for G1 young and full gc 8270018: Add scoped object for g1 young gc JFR notification Reviewed-by: ayang, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: 676f1d76 Author: Aleksey Shipilev Date: 2021-07-09 07:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/676f1d76cab9108655f2ce462db321b975563eb7 8270094: Shenandoah: Provide human-readable labels for test configurations Reviewed-by: zgu ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestDynamicSoftMaxHeapSize.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java ! test/hotspot/jtreg/gc/shenandoah/TestReferenceShortcutCycle.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSoftMaxHeapSize.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java Changeset: 3d193adb Author: Albert Mingkun Yang Date: 2021-07-09 10:03:10 +0000 URL: https://git.openjdk.java.net/loom/commit/3d193adbec07a77dce3b34fe5d0dbb99ff03b9a7 8270082: Remove unnecessary gc_timer null check in ReferenceProcessorPhaseTimes Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Changeset: 5a742910 Author: Jonathan Gibbons Date: 2021-07-09 14:52:37 +0000 URL: https://git.openjdk.java.net/loom/commit/5a742910135a66ba96d7d7e7a7af28d82a620289 8266565: Spec of ForwardingJavaFileManager/ForwardingFileObject/ForwardingJavaFileObject methods should mention delegation instead of being copied Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java Changeset: 3588634d Author: Jonathan Gibbons Date: 2021-07-09 16:14:29 +0000 URL: https://git.openjdk.java.net/loom/commit/3588634d5403a6472fc88eb2ad8576f55cad2f89 8268420: new Reporter method to report a diagnostic within a DocTree node Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java + test/langtools/jdk/javadoc/doclet/testDocTreeDiags/MyTaglet.java + test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java Changeset: e4c24f01 Author: Zhengyu Gu Date: 2021-07-09 17:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e4c24f01ef97de1c9a5a5faca5dd8ea2ad8c62d9 8270171: Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests Reviewed-by: shade ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java Changeset: 7bfa39f5 Author: Alexandre Iline Date: 2021-07-09 18:29:39 +0000 URL: https://git.openjdk.java.net/loom/commit/7bfa39f59a745b562355436f9eb91992dbe243b2 8270108: Update JCov version to 3.0.9 Reviewed-by: serb, erikj ! make/conf/jib-profiles.js Changeset: d6c0f5fa Author: Ioi Lam Date: 2021-07-09 19:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d6c0f5fa22d2fc07a4d8957d7ad005c03df9f8d2 8270059: Remove KVHashtable Reviewed-by: dholmes, coleenp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 46c610cb Author: Mikhailo Seledtsov Date: 2021-07-09 01:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/46c610cbd84fc19c3f6591c9a6672768fb90c481 8269840: Update Platform.isDefaultCDSArchiveSupported() to return true for aarch64 platforms Reviewed-by: minqi, iklam ! test/lib/jdk/test/lib/Platform.java Changeset: 62ff55d3 Author: Jatin Bhateja Date: 2021-07-09 03:20:59 +0000 URL: https://git.openjdk.java.net/loom/commit/62ff55d383c4763c3d17b7766a2a9649d75f9afc 8269952: compiler/vectorapi/VectorCastShape*Test.java tests failed on avx2 machines Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/ProblemList.txt Changeset: 885f7b11 Author: Jan Lahoda Date: 2021-07-09 08:03:56 +0000 URL: https://git.openjdk.java.net/loom/commit/885f7b1141d1d8e6b560ebaf0c2d4878be0ea8ba 8269146: Missing unreported constraints on pattern and other case label combination 8269301: Switch statement with a pattern, constant and default label elements crash javac Reviewed-by: mcimadamore ! 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/MatchBindingsComputer.java + test/langtools/tools/javac/patterns/CaseStructureTest.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 1196b356 Author: Jan Lahoda Date: 2021-07-09 11:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1196b3568459511df7534848ac42f13489c61be6 8270151: IncompatibleClassChangeError on empty pattern switch statement case Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/patterns/SealedTypeChanges.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: f791fdf2 Author: Christian Hagedorn Date: 2021-07-09 11:53:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f791fdf23ef6e49e7e1ca68e33a16f6686e0bfa1 8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestWronglyMarkedReduction.java Changeset: 6889a39a Author: Roger Riggs Date: 2021-07-09 14:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6889a39a3f124d2442584cb7646b2d6a18745e78 8268826: Cleanup Override in Context-Specific Deserialization Filters Reviewed-by: dfuchs, bchristi ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/io/Serializable/serialFilter/FilterWithSecurityManagerTest.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryExample.java + test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFunctionTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/TEST.properties ! test/jdk/java/io/Serializable/serialFilter/java.security-extra-factory + test/jdk/java/io/Serializable/serialFilter/logging.properties Changeset: ec975c6a Author: Jesper Wilhelmsson Date: 2021-07-10 01:23:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ec975c6a055688c014e709917dcfc340037e684f Merge ! src/hotspot/cpu/x86/x86.ad ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 68b6e11e Author: Yasumasa Suenaga Date: 2021-07-10 05:01:23 +0000 URL: https://git.openjdk.java.net/loom/commit/68b6e11e481349e40014aa4593a53ae2ea74aedc 8270083: -Wnonnull errors happen with GCC 11.1.1 Reviewed-by: erikj, dlong, kbarrett ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: ac75a53f Author: Coleen Phillimore Date: 2021-07-11 18:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/ac75a53fc513cce2a1aa266f0b7235d150a76c01 8253779: Amalloc may be wasting space by overaligning Reviewed-by: kbarrett, stuefe ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.hpp Changeset: 86a20081 Author: Albert Mingkun Yang Date: 2021-07-12 07:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/86a20081aefb6d43dc8a4d404adb2c1fb5729585 8051680: (ref) unnecessary process_soft_ref_reconsider Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 6a9bc108 Author: Severin Gehwolf Date: 2021-07-12 08:25:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6a9bc108736522897f03a75c83e90e2c2a183d27 8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 8973867f Author: Thomas Schatzl Date: 2021-07-12 08:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8973867fb9568a3a527b763c9ce10cebdfb306d0 8269295: Verification time before/after young collection only covers parts of the verification Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp Changeset: 7cbb67a3 Author: Anton Kozlov Date: 2021-07-12 11:12:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7cbb67a3f8adc83a5b51c092a66480d7b22a6bea 8267666: Add option to jcmd GC.heap_dump to use existing file Reviewed-by: rschmelter, clanger ! 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/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java Changeset: c3a42edd Author: Jatin Bhateja Date: 2021-07-12 11:36:14 +0000 URL: https://git.openjdk.java.net/loom/commit/c3a42eddecf29b203a6397519b5643d5f3e2fd28 8269878: Handle redundant reg-2-reg moves in X86 backend Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! 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 ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 548bb311 Author: Zhengyu Gu Date: 2021-07-12 12:22:06 +0000 URL: https://git.openjdk.java.net/loom/commit/548bb3119cf792bb1e65e15e990a4addc9155312 8270110: Shenandoah: Add test for JDK-8269661 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java + test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c Changeset: 92ae6a51 Author: Harold Seigel Date: 2021-07-12 14:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/92ae6a512340485f75a12479dc1c1b8d3261bc76 8244162: Additional opportunities to use NONCOPYABLE Reviewed-by: dholmes, kbarrett, shade ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/utilities/formatBuffer.hpp Changeset: 1aef372e Author: Ignasi Marimon-Clos Committer: Brian Burkhalter Date: 2021-07-12 16:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1aef372ed89a48f4eac0ac03b2b3520348713efb 8266578: Disambiguate BigDecimal description of scale Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 41a5eb43 Author: Magnus Ihse Bursie Date: 2021-07-12 18:14:55 +0000 URL: https://git.openjdk.java.net/loom/commit/41a5eb437204a650d6cc271f41e1d186ee812a88 8270117: Broken jtreg link in "Building the JDK" page Reviewed-by: sgehwolf ! doc/building.html ! doc/building.md Changeset: 7d2825e4 Author: Albert Mingkun Yang Date: 2021-07-12 18:25:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7d2825e4219671bdaef6586864afecbca7b33e48 8270169: G1: Incorrect reference discovery MT degree in concurrent marking Reviewed-by: tschatzl, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 353e9c86 Author: Magnus Ihse Bursie Date: 2021-07-12 18:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/353e9c8607e3a433aac786bd7b818d77ff75dd11 8270320: JDK-8270110 committed invalid copyright headers Reviewed-by: kvn ! test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c Changeset: a4e5f08f Author: Yumin Qi Date: 2021-07-12 19:03:38 +0000 URL: https://git.openjdk.java.net/loom/commit/a4e5f08fefac50a1ced7ff4178d9d76f90797949 8267281: Call prepare_for_dynamic_dumping for jcmd dynamic_dump Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java Changeset: afe957cd Author: Yi Yang Date: 2021-07-13 02:23:16 +0000 URL: https://git.openjdk.java.net/loom/commit/afe957cd9741810a113ea165a635a117c0ea556f 8268698: Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base Reviewed-by: mchung, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! 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/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/java/lang/invoke/AbstractConstantGroup.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/util/Base64.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/zip/Adler32.java ! src/java.base/share/classes/java/util/zip/CRC32.java ! src/java.base/share/classes/java/util/zip/CRC32C.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/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/security/provider/DigestBase.java ! src/java.base/share/classes/sun/security/provider/MD5.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/provider/SHA2.java ! src/java.base/share/classes/sun/security/provider/SHA5.java ! src/java.base/share/classes/sun/security/util/ArrayUtil.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/SourceChannelImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java ! test/jdk/java/lang/StringBuffer/Exceptions.java ! test/jdk/java/lang/StringBuilder/Exceptions.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/micro/org/openjdk/bench/vm/compiler/CopyLoop.java Changeset: 07e90524 Author: Yi Yang Date: 2021-07-13 02:24:14 +0000 URL: https://git.openjdk.java.net/loom/commit/07e90524576f159fc16523430f1db62327c89a3b 8270056: Generated lambda class can not access protected static method of target class Co-authored-by: NekoCaffeine Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java - test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java Changeset: 565ec851 Author: Albert Mingkun Yang Date: 2021-07-13 10:36:55 +0000 URL: https://git.openjdk.java.net/loom/commit/565ec8518ba971fc8103e74f810f1e79e05ea1a1 8270282: Semantically rename reference processing subphases Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: 25460065 Author: Phil Race Date: 2021-07-10 19:12:59 +0000 URL: https://git.openjdk.java.net/loom/commit/254600658acbc5c40ae8f0de0d01c9906c67c46c 8270216: [macOS] Update named used for Java run loop mode Reviewed-by: serb ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m Changeset: 3d82b0e6 Author: Serguei Spitsyn Date: 2021-07-11 11:03:35 +0000 URL: https://git.openjdk.java.net/loom/commit/3d82b0e634583f4bc01ceece9dd82fc00fd6f9c3 8269558: fix of JDK-8252657 missed to update history at the end of JVM TI spec Reviewed-by: dcubed, cjplummer ! src/hotspot/share/prims/jvmti.xml Changeset: e1d3e73d Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-07-12 10:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/e1d3e73d4ee32fac7e5b6b2666221717270d4814 8268965: TCP Connection Reset when connecting simple socket to SSL server Reviewed-by: xuelei Backport-of: 6f171b9f0d28ad17b31a54bad894f38d19df6f73 ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java Changeset: 999ced03 Author: Christoph G?ttschkes Committer: Kevin Walls Date: 2021-07-12 11:23:38 +0000 URL: https://git.openjdk.java.net/loom/commit/999ced03ccd58b216adf9a7bfb2646e511219e6c 8269873: serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field Reviewed-by: cjplummer, dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 4fc3180f Author: Sean Mullan Date: 2021-07-12 14:54:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4fc3180f75e1cea4ebd613f8253be205d95f830c 8266345: (fs) Custom DefaultFileSystemProvider security related loops Co-authored-by: Brian Burkhalter Reviewed-by: bpb, chegar ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java + test/jdk/java/nio/file/spi/fs.policy Changeset: 6b123b05 Author: Jesper Wilhelmsson Date: 2021-07-13 10:50:18 +0000 URL: https://git.openjdk.java.net/loom/commit/6b123b059136b0c1efa62a23824b9aa253e6a519 Merge ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java Changeset: 375fc2a2 Author: Thomas Schatzl Date: 2021-07-13 11:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/375fc2a2b29c454b36d3ae068a080b28f6ec04e9 8270009: Factor out and shuffle methods in G1CollectedHeap::do_collection_pause_at_safepoint_helper Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 460c4bb6 Author: Coleen Phillimore Date: 2021-07-13 13:06:20 +0000 URL: https://git.openjdk.java.net/loom/commit/460c4bb6ceeea20d21f41c9d62280c0b2bd747e7 8270179: Rename Amalloc_4 8270217: Fix Arena::Amalloc to check for overflow better Reviewed-by: kbarrett, stuefe ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dict2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.hpp Changeset: 7ac08161 Author: Roman Kennke Date: 2021-07-13 13:30:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7ac08161a8b2080ed054bc00a30d6f694ece4df3 8269897: Shenandoah: Resolve UNKNOWN access strength, where possible Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: ca806ef3 Author: Christoph Langer Date: 2021-07-13 16:55:54 +0000 URL: https://git.openjdk.java.net/loom/commit/ca806ef31970e2d020e631d55b44cfe30e11c5ca 8263531: Remove unused buffer int Reviewed-by: chegar, vtewari, wetmore ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java Changeset: 9cac94d5 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2021-07-13 23:52:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9cac94d581f240c10fe8fff2f803109a1ae30637 8269404: Base64 Encoding optimization enhancements for x86 using AVX-512 Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp Changeset: 770e2aa3 Author: David Holmes Date: 2021-07-14 01:05:10 +0000 URL: https://git.openjdk.java.net/loom/commit/770e2aa3c6a2bbbc578e60dc2b11300344863e70 8215948: [TESTBUG] gtest pseudo-JavaThreads could be more regular JavaThreads Reviewed-by: coleenp, pchilanomate ! test/hotspot/gtest/threadHelper.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 0f329828 Author: Erik Joelsson Date: 2021-07-13 05:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/0f32982872eb1454e55390760b65beb5838afc55 8270203: Missing build dependency between jdk.jfr-gendata and buildtools-hotspot Reviewed-by: tbell ! make/Main.gmk Changeset: 040c02b9 Author: Christian Hagedorn Date: 2021-07-13 08:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/040c02b942a2829626b5bc4a63c3335cd3fe53f4 8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV Reviewed-by: thartmann, roland, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPeelingRemoveDominatedTest.java Changeset: e631addd Author: Erik Joelsson Date: 2021-07-13 09:27:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e631addd70437c776eeeb481e0b44f1d0fd22fe8 8259848: Interim javadoc build does not support platform links Reviewed-by: hannesw, jjg, ihse ! make/modules/jdk.javadoc/Gendata.gmk Changeset: 00ef65f3 Author: Markus Gr?nlund Date: 2021-07-13 09:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/00ef65f34d35bf1a3fa6835cc16f19af40c3c325 8269525: Deadlock during Volano with JFR Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: bd95c0c9 Author: Markus Gr?nlund Date: 2021-07-13 09:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/bd95c0c9e02946ae6a0d525b1425485b1de4add8 8269635: Stress test SEGV while emitting OldObjectSample Reviewed-by: jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp Changeset: b2416b60 Author: Maurizio Cimadamore Date: 2021-07-13 10:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b2416b60fbe1117cc502d5ecdd8356d42d27fddb 8269281: java/foreign/Test{Down,Up}call.java time out Reviewed-by: jvernee ! test/jdk/java/foreign/CallGeneratorHelper.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestUpcall.java Changeset: d32e42cd Author: Severin Gehwolf Date: 2021-07-13 14:34:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d32e42cdd461ee5793331ad237b072c16b096ef4 8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas Backport-of: 6a9bc108736522897f03a75c83e90e2c2a183d27 ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 8583aab3 Author: Vicente Romero Date: 2021-07-13 17:48:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8583aab374c3c2ad94c88e7f649d81ce5f319a5f 8270025: DynamicCallSiteDesc::withArgs doesn't throw NPE Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java + test/jdk/java/lang/constant/DynamicCallSiteDescTest.java Changeset: 4a7ccf36 Author: Jesper Wilhelmsson Date: 2021-07-14 01:07:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4a7ccf36e9a3978c437db3efe892dd23e8a0b772 Merge ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: b6d76538 Author: Ivan Walulya Date: 2021-07-14 07:52:57 +0000 URL: https://git.openjdk.java.net/loom/commit/b6d765386ec38d83a092ebf8dc109370f74e314d 8264419: Remove has_max_index argument from G1BlockOffsetTablePart::block_at_or_preceding Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 589a1d53 Author: Aleksey Shipilev Date: 2021-07-14 08:14:12 +0000 URL: https://git.openjdk.java.net/loom/commit/589a1d53df0f53c064fda8a2ac491e0a536ea487 8270155: ARM32: Improve register dump in hs_err Reviewed-by: dholmes, stuefe ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp Changeset: 357fe09f Author: Nick Gasson Date: 2021-07-14 09:02:43 +0000 URL: https://git.openjdk.java.net/loom/commit/357fe09f2e46efa3343f6c8a57b8693dcd5dd43c 8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a") Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: c0d4efff Author: Brian Burkhalter Date: 2021-07-14 15:50:51 +0000 URL: https://git.openjdk.java.net/loom/commit/c0d4efff3c7b853cd663726b668d49d01e0f8ee0 6506405: Math.abs(float) is slow Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java ! test/jdk/java/lang/Math/AbsTests.java From duke at openjdk.java.net Thu Jul 15 20:39:40 2021 From: duke at openjdk.java.net (duke) Date: Thu, 15 Jul 2021 20:39:40 GMT Subject: git: openjdk/loom: fibers: Update some comments. Message-ID: <629f0817-91ba-480c-8d4e-ff778b157eda@openjdk.java.net> Changeset: 1582890b Author: Chris Plummer Date: 2021-07-15 19:31:50 +0000 URL: https://git.openjdk.java.net/loom/commit/1582890bb1aa2a9cf7e8845f87d8de05da3f0ec7 Update some comments. ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From janez.kuhar at protonmail.com Thu Jul 15 19:09:47 2021 From: janez.kuhar at protonmail.com (Janez Kuhar) Date: Thu, 15 Jul 2021 19:09:47 +0000 Subject: Use of Loom in JDBC Connection pools Message-ID: In an issue of the HikariCP project, there has been a suggestion that HikariCP use a combination of a semaphore and virtual threads in favour of a Connection pool. The link to the issue: https://github.com/brettwooldridge/HikariCP/issues/1463 I was wondering what were the thoughts of the Loom devs on the comments made by [cogman](https://github.com/cogman) ([Thomas May](https://github.com/cogman)) in the above linked issue. Janez Kuhar From ron.pressler at oracle.com Thu Jul 15 20:57:16 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 15 Jul 2021 20:57:16 +0000 Subject: Use of Loom in JDBC Connection pools In-Reply-To: References: Message-ID: Hi. cogman is correct. 1. To make the best of virtual threads, frequent IO operations should be guarded by j.u.c locks rather than native monitors (synchronized blocks or methods). Using synchronized to guard memory operations or infrequent IO operations ? such as those performed at startup ? is fine. 2. A system has many limited resources, including number of threads, number of sockets, and number of DB connections. Virtual threads remove the thread limitation (or, more precisely, make the limit much higher), and make dealing with other limited resources easier. Suppose that, to process requests, your server needs to talk to a relational DB and a number of microservices, each with its own resource limitation. Instead of having multiple thread pools each serving a different subtask of the request ? say a pool of size 100 to service DB requests, a pool of size 200 for one microservice call, and a pool of size 300 to service calls to another microservice etc. ? you just limit each resource individually with its own semaphore (and a DB connection pool serves as a semaphore), and then your virtual threads, which are never pooled, perform blocking operations as needed on each of the resources without need to submit subtasks to relevant thread pools, and the semaphores take care of resource limits. ? Ron > On 15 Jul 2021, at 20:09, Janez Kuhar wrote: > > In an issue of the HikariCP project, there has been a suggestion that HikariCP use a combination of a semaphore and virtual threads in favour of a Connection pool. > > The link to the issue: > https://github.com/brettwooldridge/HikariCP/issues/1463 > > I was wondering what were the thoughts of the Loom devs on the comments made by [cogman](https://github.com/cogman) ([Thomas May](https://github.com/cogman)) in the above linked issue. > > Janez Kuhar From duke at openjdk.java.net Fri Jul 16 20:41:26 2021 From: duke at openjdk.java.net (duke) Date: Fri, 16 Jul 2021 20:41:26 GMT Subject: git: openjdk/loom: fibers: Some AArch64 work Message-ID: <47ec1832-1cba-4feb-af38-5768ac98d078@openjdk.java.net> Changeset: fc3e0e09 Author: Ron Pressler Date: 2021-07-08 13:40:38 +0000 URL: https://git.openjdk.java.net/loom/commit/fc3e0e092ffc27fb8e1e040f2278d1aa9555fa51 Some AArch64 work ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp From duke at openjdk.java.net Sat Jul 17 17:31:04 2021 From: duke at openjdk.java.net (duke) Date: Sat, 17 Jul 2021 17:31:04 GMT Subject: git: openjdk/loom: fibers: fix regressions in NSK jdwp, jdb and jdi tests after JVMTI SR update Message-ID: <3a2daf2e-f99d-484a-82bb-6f4700eb75d8@openjdk.java.net> Changeset: 05f26e7d Author: Serguei Spitsyn Date: 2021-07-17 17:29:26 +0000 URL: https://git.openjdk.java.net/loom/commit/05f26e7db1518fd780802ebceb924ccf331c2763 fix regressions in NSK jdwp, jdb and jdi tests after JVMTI SR update ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Wed Jul 21 22:19:29 2021 From: duke at openjdk.java.net (duke) Date: Wed, 21 Jul 2021 22:19:29 GMT Subject: git: openjdk/loom: fibers: fixed crash in guarantee(result == NULL || !result->is_zombie() || result->is_locked_by_vm() || VMError::is_error_reported()) failed: unsafe access to zombie method Message-ID: Changeset: 58d2876d Author: lmesnik Date: 2021-07-21 15:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/58d2876d31e1e0a2a02d48fbbf87688f7dce3c32 fixed crash in guarantee(result == NULL || !result->is_zombie() || result->is_locked_by_vm() || VMError::is_error_reported()) failed: unsafe access to zombie method ! src/hotspot/share/code/codeCache.cpp From duke at openjdk.java.net Thu Jul 22 00:35:11 2021 From: duke at openjdk.java.net (duke) Date: Thu, 22 Jul 2021 00:35:11 GMT Subject: git: openjdk/loom: fibers: JVMTI cleanup: minor formatting changes and unfications, remove some TMP fragments Message-ID: Changeset: d53b80c9 Author: Serguei Spitsyn Date: 2021-07-22 00:33:57 +0000 URL: https://git.openjdk.java.net/loom/commit/d53b80c94e82a3b81e278c626032d98a7c924173 JVMTI cleanup: minor formatting changes and unfications, remove some TMP fragments ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp From coleenp at openjdk.java.net Thu Jul 22 13:58:25 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 22 Jul 2021 13:58:25 GMT Subject: RFR: Inject jvmti state into Thread. Message-ID: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> The jvmtiThreadState field should be injected into Thread and not visible to Java code. ------------- Commit messages: - Inject jvmti state into Thread. Changes: https://git.openjdk.java.net/loom/pull/54/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=54&range=00 Stats: 11 lines in 4 files changed: 7 ins; 4 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/54.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/54/head:pull/54 PR: https://git.openjdk.java.net/loom/pull/54 From duke at openjdk.java.net Thu Jul 22 14:30:55 2021 From: duke at openjdk.java.net (duke) Date: Thu, 22 Jul 2021 14:30:55 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <31088520-796c-4c46-be8d-393dd481c19a@openjdk.java.net> Changeset: 8204ffb1 Author: Ron Pressler Date: 2021-07-22 15:26:40 +0000 URL: https://git.openjdk.java.net/loom/commit/8204ffb17c1f837ae15d256f2d0d8b3ee44e9672 - ! test/jdk/java/lang/Continuation/Basic.java Changeset: f07751b5 Author: Ron Pressler Date: 2021-07-22 15:27:30 +0000 URL: https://git.openjdk.java.net/loom/commit/f07751b5eea5355dbca737cbff43a044e6f555bc Detect stack overflow in recursive code in the freeze slow path ! src/hotspot/share/runtime/continuation.cpp Changeset: 427f6533 Author: Ron Pressler Date: 2021-07-22 15:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/427f6533c41065f51c1360bd01d8933ac3003687 Handle humongous stack chunks ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp + test/jdk/java/lang/Continuation/HumongousStack.java From duke at openjdk.java.net Thu Jul 22 17:08:14 2021 From: duke at openjdk.java.net (duke) Date: Thu, 22 Jul 2021 17:08:14 GMT Subject: git: openjdk/loom: fibers: Improve stack overflow detection in freeze slow-path recursion Message-ID: <6ae87add-0efb-4652-8cc6-7407808bbcd6@openjdk.java.net> Changeset: a9db5ddf Author: Ron Pressler Date: 2021-07-22 17:42:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a9db5ddf9795de867d930de39d162002f35301f5 Improve stack overflow detection in freeze slow-path recursion ! src/hotspot/share/runtime/continuation.cpp From sspitsyn at openjdk.java.net Thu Jul 22 19:22:26 2021 From: sspitsyn at openjdk.java.net (Serguei Spitsyn) Date: Thu, 22 Jul 2021 19:22:26 GMT Subject: RFR: Inject jvmti state into Thread. In-Reply-To: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> References: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> Message-ID: <_XPiGINg8-EIShtNZi38PwKN9yKNsNh_wXRafMZ1WhY=.f22c2f27-fd41-4ee4-9e0c-055226e9043a@github.com> On Thu, 22 Jul 2021 13:52:07 GMT, Coleen Phillimore wrote: > The jvmtiThreadState field should be injected into Thread and not visible to Java code. Marked as reviewed by sspitsyn (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/54 From coleenp at openjdk.java.net Thu Jul 22 19:22:26 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 22 Jul 2021 19:22:26 GMT Subject: RFR: Inject jvmti state into Thread. In-Reply-To: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> References: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> Message-ID: On Thu, 22 Jul 2021 13:52:07 GMT, Coleen Phillimore wrote: > The jvmtiThreadState field should be injected into Thread and not visible to Java code. Thanks Serguei! ------------- PR: https://git.openjdk.java.net/loom/pull/54 From coleenp at openjdk.java.net Thu Jul 22 19:22:26 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 22 Jul 2021 19:22:26 GMT Subject: Integrated: Inject jvmti state into Thread. In-Reply-To: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> References: <5nfO5O-WukhU8wklikJS1T-b6rQDIGVWlW9PB2gJljg=.c42dd6c0-fa1d-43c7-b2cf-7b1b18c1a257@github.com> Message-ID: <7eThOu9pmvdM-OYB8-xzCOQwOP2EIqMAF4xMGmTdPkQ=.1c112b5b-3d1d-4b6d-bba3-a7580049b3c3@github.com> On Thu, 22 Jul 2021 13:52:07 GMT, Coleen Phillimore wrote: > The jvmtiThreadState field should be injected into Thread and not visible to Java code. This pull request has now been integrated. Changeset: cceb65b3 Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/cceb65b3ec823bdfdc443533f28a85cc57651d43 Stats: 11 lines in 4 files changed: 7 ins; 4 del; 0 mod Inject jvmti state into Thread. Reviewed-by: sspitsyn ------------- PR: https://git.openjdk.java.net/loom/pull/54 From duke at openjdk.java.net Fri Jul 23 07:20:03 2021 From: duke at openjdk.java.net (duke) Date: Fri, 23 Jul 2021 07:20:03 GMT Subject: git: openjdk/loom: fibers: 70 new changesets Message-ID: Changeset: b1bb05bc Author: Andreas Woess Committer: Tom Rodriguez Date: 2021-07-14 17:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b1bb05bcf4956f38d6e1a15bcfbed92154ba85a2 8269592: [JVMCI] Optimize c2v_iterateFrames Reviewed-by: kvn, never, dlong ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp + test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java + test/hotspot/jtreg/compiler/jvmci/compilerToVM/libIterateFramesNative.c Changeset: fb86d13e Author: Volker Simonis Date: 2021-07-14 17:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/fb86d13ec44f4c8bb933fe16673dabce785d2e05 8270100: Fix some inaccurate GC logging Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp Changeset: 14da658d Author: Doug Simon Date: 2021-07-14 17:47:08 +0000 URL: https://git.openjdk.java.net/loom/commit/14da658d1c2341fd910acc9eaef2a0802f0535fb 8270453: [JVMCI] remove duplicates in vmStructs_jvmci.cpp Reviewed-by: kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: a033866d Author: Alexander Zuev Date: 2021-07-14 18:25:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a033866d786507db69ab75643684e617fd1f4ba2 8269637: javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows Reviewed-by: aivanov ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! test/jdk/ProblemList.txt Changeset: 0f547071 Author: Yi Yang Date: 2021-07-14 00:46:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0f5470715e98e222474f575abc95457682d5818a 8270056: Generated lambda class can not access protected static method of target class Reviewed-by: mchung Backport-of: 07e90524576f159fc16523430f1db62327c89a3b ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java - test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java Changeset: 67273ae6 Author: Xin Liu Date: 2021-07-14 01:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/67273ae63c3dbebccf124929c13a363dea05a0da 8269865: Async UL needs to handle ERANGE on exceeding SEM_VALUE_MAX Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: e5db9a94 Author: Christoph Langer Date: 2021-07-14 05:38:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e5db9a9405d13cf4b72a8efa903cf8cdcf528e58 8268620: InfiniteLoopException test may fail on x86 platforms Backport-of: 0b09129faefb945c2f2c35dab2731961216d054e ! test/jdk/java/awt/Robot/InfiniteLoopException.java Changeset: 82c256eb Author: Hannes Walln?fer Date: 2021-07-14 06:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/82c256eb61fdfb166e55fc3d96f8ee69bda98afb 8259499: Handling type arguments from outer classes for inner class in javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/C.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/pkg/C.java Changeset: 381bd621 Author: Anton Kozlov Date: 2021-07-14 10:36:04 +0000 URL: https://git.openjdk.java.net/loom/commit/381bd621074a13cc2f260c18371c956bc48abd4d 8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run Reviewed-by: dholmes, aph, sspitsyn ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 3bbd2332 Author: Jim Laskey Date: 2021-07-14 11:51:06 +0000 URL: https://git.openjdk.java.net/loom/commit/3bbd2332bd4876b5529ccdf90e5e5d6c515e9d58 8270075: SplittableRandom extends AbstractSplittableGenerator Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/util/SplittableRandom.java Changeset: 72db09b1 Author: Jim Laskey Date: 2021-07-14 12:00:01 +0000 URL: https://git.openjdk.java.net/loom/commit/72db09b1f393722074cae2fbff0fc369f0f2718c 8266313: (JEP-356) - RandomGenerator spec implementation requirements tightly coupled to JDK internal classes Reviewed-by: rriggs ! src/java.base/share/classes/java/util/random/RandomGenerator.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java Changeset: 7b4d84c6 Author: Erik Joelsson Date: 2021-07-14 13:00:57 +0000 URL: https://git.openjdk.java.net/loom/commit/7b4d84c65487593cdbf841f7f2d359192476db99 8270422: Test build/AbsPathsInImage.java fails after JDK-8259848 Reviewed-by: mikael ! make/CreateJmods.gmk Changeset: 7d0edb57 Author: Jesper Wilhelmsson Date: 2021-07-14 22:35:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7d0edb5743aacfc22f76ee8aa7b03d7dc0f90dca Merge ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 7c234919 Author: Joshua Zhu Committer: Yi Yang Date: 2021-07-15 01:57:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7c2349191893f07d133ff94a0be4472948f7920b 8269598: Regressions up to 5% on aarch64 seems due to JDK-8268858 Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 04b73bc4 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-07-15 04:52:38 +0000 URL: https://git.openjdk.java.net/loom/commit/04b73bc4e022740122463ef70791ef276ac9b34d 8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles Reviewed-by: darcy ! test/langtools/tools/javac/versions/Versions.java Changeset: 1ebd9469 Author: Ioi Lam Date: 2021-07-15 05:15:24 +0000 URL: https://git.openjdk.java.net/loom/commit/1ebd9469db1adada9f5ad41f8599e9458da58399 8270333: -XX:+VerifyStringTableAtExit should not do linear search Reviewed-by: dholmes, minqi ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp Changeset: 793d772a Author: Thomas Schatzl Date: 2021-07-15 08:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/793d772afd588438855f3381799915961237cc27 8270475: Remove unused G1STWDrainQueueClosure Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 7a89ffed Author: Thomas Schatzl Date: 2021-07-15 08:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/7a89ffeddd9d68a823e29943cdaa2232bb04bb45 8270014: Add scoped objects for g1 young gc verification and young gc internal timing Reviewed-by: ayang, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java Changeset: e92e2fd4 Author: Ao Qi Committer: Aleksey Shipilev Date: 2021-07-15 08:26:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e92e2fd4e0bc805d8f7d70f632cce0282eb1809b 8270517: Add Zero support for LoongArch Reviewed-by: dholmes, erikj, shade ! make/autoconf/build-aux/config.guess ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp Changeset: 99d7f9a7 Author: Ivan Walulya Date: 2021-07-15 08:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/99d7f9a772ee3e6f9721e8bff95df553e6a04747 8264908: Investigate adding BOT range check in G1BlockOffsetTablePart::block_at_or_preceding Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: c962e6ec Author: Vicente Romero Date: 2021-07-15 15:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c962e6ec0bdaae9ff26f851c0b03551adad18ad8 8261006: 'super' qualified method references cannot occur in a static context Reviewed-by: sadayapalam ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.java + test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.out Changeset: 1f995e52 Author: Jonathan Gibbons Date: 2021-07-15 16:06:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1f995e52b2af0bdc3044c27a15ee8da446f02de8 8265888: StandardJavaFileManager::setLocationForModule specification misses 'Implementation Requirements:' Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java Changeset: 746fe5dc Author: Zhengyu Gu Date: 2021-07-15 16:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/746fe5dc6857f6e0af42ed150665fa26f52b60ee 8270366: C2: Add associative rule to add/sub node Reviewed-by: kvn, adinn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestAssociative.java Changeset: 057992f2 Author: Andy Herrick Date: 2021-07-15 17:04:54 +0000 URL: https://git.openjdk.java.net/loom/commit/057992f206d48d0f6152f6fdece229e2ff56e375 8269387: jpackage --add-launcher should have option to not create shortcuts for additional launchers Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/share/AddLShortcutTest.java Changeset: bb82005a Author: Christoph G?ttschkes Committer: Vladimir Kozlov Date: 2021-07-15 19:53:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bb82005a8102dd5bb2fa2abc5c2f7255d6969e9e 8270468: TestRangeCheckEliminated fails because methods are not compiled Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java Changeset: a32d2eef Author: Sibabrata Sahoo Date: 2021-07-15 05:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a32d2eefea12771522b942b32985df0fe50119e8 8269276: Additional tests for MessageDigest with different providers Reviewed-by: valeriep, wetmore ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java Changeset: e104dede Author: William Kemper Committer: Christoph Langer Date: 2021-07-15 16:27:30 +0000 URL: https://git.openjdk.java.net/loom/commit/e104dede6e5e518071e6ff59d206c8009420e2ab 8268635: Corrupt oop in ClassLoaderData Reviewed-by: coleenp Backport-of: 3586a233a49c979e87fed9df148d0bf3df2df38b ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 7240d678 Author: Jesper Wilhelmsson Date: 2021-07-16 00:51:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7240d67868add94c97ca1d7ba372548cd76b8ffc Merge Changeset: ea77ef83 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2021-07-16 01:54:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ea77ef83484fa72381744a1de834acd922ba9bc5 8269725: AArch64: Add VectorMask query implementation for NEON Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: e35005d5 Author: David Holmes Date: 2021-07-16 02:49:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e35005d5ce383ddd108096a3079b17cb0bcf76f1 8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN) Reviewed-by: stuefe, 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/windows/os_windows.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java Changeset: eab959cb Author: Alexander Zuev Date: 2021-07-16 04:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/eab959cbfa9e781adac3bc4bc3e74af8b18a1fd5 8269269: [macos11] SystemIconTest fails with ClassCastException Reviewed-by: jdv ! test/jdk/javax/swing/JFileChooser/FileSystemView/SystemIconTest.java Changeset: 676d425c Author: Jie Fu Date: 2021-07-16 05:45:25 +0000 URL: https://git.openjdk.java.net/loom/commit/676d425c6bae7e87619ffc4b4a89d2997ae1d9e9 8270459: Conflict inlining decisions by C1/C2 with the same CompileCommand Reviewed-by: kvn, xliu ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: 4927ee42 Author: David Holmes Date: 2021-07-16 06:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4927ee426aedbeea0f4119bac0a342c6d3576762 8270814: ProblemList the failing serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor* tests Reviewed-by: tschatzl, jiefu ! test/hotspot/jtreg/ProblemList.txt Changeset: 90c219f3 Author: Jan Lahoda Date: 2021-07-16 08:54:04 +0000 URL: https://git.openjdk.java.net/loom/commit/90c219f37bc7da2a556d1733a148a7d445e900e3 8270547: java.util.Random contains unnecessary @SuppressWarnings("exports") Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/util/Random.java Changeset: 1d8d72d2 Author: Ivan Walulya Date: 2021-07-16 12:00:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1d8d72d2c24764ab32741dd5220a6c1a980656e2 8270540: G1: Refactor range checking in G1BlockOffsetTablePart::block_start* to asserts Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 67dc1c5b Author: Harold Seigel Date: 2021-07-16 14:02:12 +0000 URL: https://git.openjdk.java.net/loom/commit/67dc1c5bf34cfe987b672f34f0b2a6b36840382a 8270837: fix typos in test TestSigParse.java Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/verifier/TestSigParse.java Changeset: 58f1ada2 Author: Calvin Cheung Date: 2021-07-16 19:22:49 +0000 URL: https://git.openjdk.java.net/loom/commit/58f1ada2710d2efcb885db9441f6ad8ec4f88905 8269636: Change outputStream's print_raw() and print_raw_cr() second parameter to size_t type Reviewed-by: iklam, minqi ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 1350e2bd Author: Christoph Langer Date: 2021-07-16 19:02:50 +0000 URL: https://git.openjdk.java.net/loom/commit/1350e2bd225b2032b929f9c68ba297833ad6b2bf 8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 2dddcce2 Author: Phil Race Date: 2021-07-16 20:02:08 +0000 URL: https://git.openjdk.java.net/loom/commit/2dddcce29bec5d16ba2b0580bbcb7cd65e7ea66e 8270858: Problem List java/awt/Window/MultiWindowApp/MultiWindowAppTest.java on Linux Reviewed-by: mikael, pbansal ! test/jdk/ProblemList.txt Changeset: a5c9094f Author: Jesper Wilhelmsson Date: 2021-07-17 02:06:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a5c9094fdb99d2723bf09e9c368dc7f939298c84 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: f8ec3b68 Author: Ioi Lam Date: 2021-07-17 04:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f8ec3b68f3e8f86eacf5c0de06c91827e88c7b30 8270801: Print VM arguments with java -Xlog:arguments Reviewed-by: dholmes, xliu, stuefe, minqi ! src/hotspot/share/runtime/arguments.cpp Changeset: e7cdfebb Author: David Holmes Date: 2021-07-17 07:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e7cdfebbeebb274b28495b469f39d5874af45e65 8270862: Fix problem list entries for 32-bit Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: edff5560 Author: Koichi Sakata Committer: Yi Yang Date: 2021-07-19 05:46:04 +0000 URL: https://git.openjdk.java.net/loom/commit/edff55607b9bc47bc1a5d9de7ad1a5d622be9736 8263385: IGV: Graph is not opened in the window that has focus. Reviewed-by: rrich, chagedorn ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java Changeset: a8f15427 Author: Thomas Schatzl Date: 2021-07-19 09:30:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a8f15427156b8095ee815fbe6ed14c25c1d4b374 8270455: Remove unused JFR tracer related code in G1CollectedHeap Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 3fc761d9 Author: Kim Barrett Date: 2021-07-19 13:43:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3fc761d97d43429d3fdc0646835c462e0fe1bd3e 8269032: Stringdedup tests are failing if the ergonomically select GC does not support it Reviewed-by: tschatzl, lkorinth ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: f6443654 Author: Joe Darcy Date: 2021-07-19 17:23:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f64436544156052fffb220e993a420f3f56b9b7c 8269689: Update --release 17 symbol information for JDK 17 build 31 Reviewed-by: jlahoda ! make/data/symbols/java.base-H.sym.txt ! make/data/symbols/jdk.javadoc-H.sym.txt Changeset: c1304519 Author: Roland Westrelin Date: 2021-07-19 07:31:28 +0000 URL: https://git.openjdk.java.net/loom/commit/c1304519b56e44d1d4e380d0b9839a8b09385e6d 8269752: C2: assert(false) failed: Bad graph detected in build_loop_late Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java Changeset: c3519c3e Author: Jesper Wilhelmsson Date: 2021-07-19 23:12:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c3519c3e20a7f43032ecf3f5bd548ab85422de08 Merge ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 7f35e5ba Author: Kim Barrett Date: 2021-07-20 00:27:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7f35e5bac9925c06985f16d225f5dd9c50157d06 8270869: G1ServiceThread may not terminate Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1ServiceThread.cpp Changeset: 00195b85 Author: Calvin Cheung Date: 2021-07-20 02:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/00195b85ed8730fcf4eb547a91a35769d5c951a2 8265604: Support unlinked classes in dynamic CDS archive Reviewed-by: minqi, iklam ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/OldInfExtendsInfDefMeth.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperClass.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInf.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInfIndirect.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassAndInf.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/CustomLoaderApp.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/OldClassWithJavaAgent.java Changeset: 534f0051 Author: Alexander Zuev Date: 2021-07-20 03:31:22 +0000 URL: https://git.openjdk.java.net/loom/commit/534f00510e26da8deb891b4184c860ec64991b8f 8268284: javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button" Reviewed-by: serb ! test/jdk/javax/swing/JComponent/7154030/bug7154030.java Changeset: 8cd0769e Author: David Holmes Date: 2021-07-20 05:55:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8cd0769ef28cdc11ef9830ba449edf5a4d30ee38 8270875: Deprecate the FilterSpuriousWakeups flag so it can be removed Reviewed-by: kbarrett ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 754352f4 Author: Corey Ashford Committer: Martin Doerr Date: 2021-07-20 08:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/754352f4c951dfce3e0ae89f00e003c05ef2a77a 8270340: Base64 decodeBlock intrinsic for Power64 needs cleanup Reviewed-by: ogatak, mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 38694aa9 Author: Tobias Hartmann Date: 2021-07-20 09:45:17 +0000 URL: https://git.openjdk.java.net/loom/commit/38694aa970be73d269cb444ea80ebe7085bd9e90 8270939: ProblemList java/lang/invoke/RicochetTest.java until JDK-8251969 is fixed Reviewed-by: chagedorn ! test/jdk/ProblemList.txt Changeset: 0cec11d3 Author: Yi Yang Date: 2021-07-20 06:10:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0cec11d3eb7393b76dbe1fbfe55a5f363824c1c4 8270307: C2: assert(false) failed: bad AD file after JDK-8267687 Co-authored-by: Kuai Wei Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/movenode.cpp + test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java Changeset: 845c31dc Author: Jorn Vernee Date: 2021-07-20 13:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/845c31dc4b49dfbed25238a398c80b8cdd0a3997 8269240: java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC Reviewed-by: vlivanov, dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java Changeset: 8e8e87a7 Author: Daniel D. Daugherty Date: 2021-07-20 21:55:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8e8e87a765145f0dda2cc362a7f37e59513c2258 8268223: Problemlist vmTestbase/nsk/jdi/HiddenClass/events/events001.java Backport-of: 1e1039a7c8bbd745cb23fd91e548dc20ac7d1d9d ! test/hotspot/jtreg/ProblemList.txt Changeset: 61359c46 Author: Jesper Wilhelmsson Date: 2021-07-21 00:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/61359c46a74b03b94738744d309334a5af162f08 8270993: Missing forward declaration of ZeroFrame Reviewed-by: kvn ! src/hotspot/share/runtime/javaFrameAnchor.hpp Changeset: 1eeb1791 Author: Jesper Wilhelmsson Date: 2021-07-21 00:24:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1eeb1791abc438a65fa3491d1cd14ad69ef1ff98 Merge Reviewed-by: jvernee ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 6346793c Author: Fernando Guallini Committer: Rajan Halade Date: 2021-07-21 03:38:40 +0000 URL: https://git.openjdk.java.net/loom/commit/6346793c6401b3758edf0a8912acb0fd8813957b 8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support Reviewed-by: xuelei, rhalade ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java Changeset: 7dd19af2 Author: Ioi Lam Date: 2021-07-21 03:52:19 +0000 URL: https://git.openjdk.java.net/loom/commit/7dd19af259283ec8e1b33e125fcf2becef3f5740 8270803: Reduce CDS API verbosity Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f51e13e Author: Rado Smogura Committer: Yi Yang Date: 2021-07-21 05:05:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1f51e13ea763e642dac440142e9cb3a177df7959 8270147: Increase stride size allowing unrolling more loops Reviewed-by: kvn, iveresov ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java Changeset: cd8783c0 Author: Matthias Baesken Date: 2021-07-21 06:41:02 +0000 URL: https://git.openjdk.java.net/loom/commit/cd8783c08ee18167f15df621e997015b971bfb01 8270820: remove unused stiFileTableIndex from SDE.c Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c Changeset: 57611b30 Author: Thomas Schatzl Date: 2021-07-21 15:41:34 +0000 URL: https://git.openjdk.java.net/loom/commit/57611b30219191160f7faccb811b41a31c25c0b8 8270991: G1 Full GC always performs heap verification after JDK-8269295 Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java Changeset: b7245c61 Author: Leonid Mesnik Date: 2021-07-21 18:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/b7245c6164df3f01c34f4f3c94185a6b6d338551 8269849: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects" Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java Changeset: ddce47cd Author: Mandy Chung Date: 2021-07-21 18:09:38 +0000 URL: https://git.openjdk.java.net/loom/commit/ddce47cd3cc44504984633cb2f21979b30f5a7fe 8270949: Make dynamically generated classes with the class file version of the current release Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/misc/VM.java Changeset: 024c4027 Author: Ioi Lam Date: 2021-07-21 18:49:19 +0000 URL: https://git.openjdk.java.net/loom/commit/024c4027d8b0821612e8e82e732182de9192b3fe 8271014: Refactor HeapShared::is_archived_object() Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/heapShared.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 7868014b Author: Alan Bateman Date: 2021-07-22 16:19:03 +0000 URL: https://git.openjdk.java.net/loom/commit/7868014bd872fd8bbbe0cef2aa39726fba03794e Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 40dd2a61 Author: Alan Bateman Date: 2021-07-22 18:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/40dd2a610fd25f6d4b51a56e8e191b9b3d15115e Merge Changeset: dc2528bb Author: Alan Bateman Date: 2021-07-23 06:29:11 +0000 URL: https://git.openjdk.java.net/loom/commit/dc2528bb8e21a516d3ee48c1860a50efbfbba05e Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp From duke at openjdk.java.net Fri Jul 23 07:24:09 2021 From: duke at openjdk.java.net (duke) Date: Fri, 23 Jul 2021 07:24:09 GMT Subject: git: openjdk/loom: master: 67 new changesets Message-ID: <18b3d6f3-5919-4ead-b23d-abf74901f31f@openjdk.java.net> Changeset: b1bb05bc Author: Andreas Woess Committer: Tom Rodriguez Date: 2021-07-14 17:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b1bb05bcf4956f38d6e1a15bcfbed92154ba85a2 8269592: [JVMCI] Optimize c2v_iterateFrames Reviewed-by: kvn, never, dlong ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp + test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java + test/hotspot/jtreg/compiler/jvmci/compilerToVM/libIterateFramesNative.c Changeset: fb86d13e Author: Volker Simonis Date: 2021-07-14 17:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/fb86d13ec44f4c8bb933fe16673dabce785d2e05 8270100: Fix some inaccurate GC logging Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp Changeset: 14da658d Author: Doug Simon Date: 2021-07-14 17:47:08 +0000 URL: https://git.openjdk.java.net/loom/commit/14da658d1c2341fd910acc9eaef2a0802f0535fb 8270453: [JVMCI] remove duplicates in vmStructs_jvmci.cpp Reviewed-by: kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: a033866d Author: Alexander Zuev Date: 2021-07-14 18:25:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a033866d786507db69ab75643684e617fd1f4ba2 8269637: javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows Reviewed-by: aivanov ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! test/jdk/ProblemList.txt Changeset: 0f547071 Author: Yi Yang Date: 2021-07-14 00:46:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0f5470715e98e222474f575abc95457682d5818a 8270056: Generated lambda class can not access protected static method of target class Reviewed-by: mchung Backport-of: 07e90524576f159fc16523430f1db62327c89a3b ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java - test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java Changeset: 67273ae6 Author: Xin Liu Date: 2021-07-14 01:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/67273ae63c3dbebccf124929c13a363dea05a0da 8269865: Async UL needs to handle ERANGE on exceeding SEM_VALUE_MAX Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: e5db9a94 Author: Christoph Langer Date: 2021-07-14 05:38:17 +0000 URL: https://git.openjdk.java.net/loom/commit/e5db9a9405d13cf4b72a8efa903cf8cdcf528e58 8268620: InfiniteLoopException test may fail on x86 platforms Backport-of: 0b09129faefb945c2f2c35dab2731961216d054e ! test/jdk/java/awt/Robot/InfiniteLoopException.java Changeset: 82c256eb Author: Hannes Walln?fer Date: 2021-07-14 06:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/82c256eb61fdfb166e55fc3d96f8ee69bda98afb 8259499: Handling type arguments from outer classes for inner class in javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/C.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/pkg/C.java Changeset: 381bd621 Author: Anton Kozlov Date: 2021-07-14 10:36:04 +0000 URL: https://git.openjdk.java.net/loom/commit/381bd621074a13cc2f260c18371c956bc48abd4d 8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run Reviewed-by: dholmes, aph, sspitsyn ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 3bbd2332 Author: Jim Laskey Date: 2021-07-14 11:51:06 +0000 URL: https://git.openjdk.java.net/loom/commit/3bbd2332bd4876b5529ccdf90e5e5d6c515e9d58 8270075: SplittableRandom extends AbstractSplittableGenerator Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/util/SplittableRandom.java Changeset: 72db09b1 Author: Jim Laskey Date: 2021-07-14 12:00:01 +0000 URL: https://git.openjdk.java.net/loom/commit/72db09b1f393722074cae2fbff0fc369f0f2718c 8266313: (JEP-356) - RandomGenerator spec implementation requirements tightly coupled to JDK internal classes Reviewed-by: rriggs ! src/java.base/share/classes/java/util/random/RandomGenerator.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java Changeset: 7b4d84c6 Author: Erik Joelsson Date: 2021-07-14 13:00:57 +0000 URL: https://git.openjdk.java.net/loom/commit/7b4d84c65487593cdbf841f7f2d359192476db99 8270422: Test build/AbsPathsInImage.java fails after JDK-8259848 Reviewed-by: mikael ! make/CreateJmods.gmk Changeset: 7d0edb57 Author: Jesper Wilhelmsson Date: 2021-07-14 22:35:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7d0edb5743aacfc22f76ee8aa7b03d7dc0f90dca Merge ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 7c234919 Author: Joshua Zhu Committer: Yi Yang Date: 2021-07-15 01:57:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7c2349191893f07d133ff94a0be4472948f7920b 8269598: Regressions up to 5% on aarch64 seems due to JDK-8268858 Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 04b73bc4 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-07-15 04:52:38 +0000 URL: https://git.openjdk.java.net/loom/commit/04b73bc4e022740122463ef70791ef276ac9b34d 8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles Reviewed-by: darcy ! test/langtools/tools/javac/versions/Versions.java Changeset: 1ebd9469 Author: Ioi Lam Date: 2021-07-15 05:15:24 +0000 URL: https://git.openjdk.java.net/loom/commit/1ebd9469db1adada9f5ad41f8599e9458da58399 8270333: -XX:+VerifyStringTableAtExit should not do linear search Reviewed-by: dholmes, minqi ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp Changeset: 793d772a Author: Thomas Schatzl Date: 2021-07-15 08:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/793d772afd588438855f3381799915961237cc27 8270475: Remove unused G1STWDrainQueueClosure Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 7a89ffed Author: Thomas Schatzl Date: 2021-07-15 08:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/7a89ffeddd9d68a823e29943cdaa2232bb04bb45 8270014: Add scoped objects for g1 young gc verification and young gc internal timing Reviewed-by: ayang, iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java Changeset: e92e2fd4 Author: Ao Qi Committer: Aleksey Shipilev Date: 2021-07-15 08:26:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e92e2fd4e0bc805d8f7d70f632cce0282eb1809b 8270517: Add Zero support for LoongArch Reviewed-by: dholmes, erikj, shade ! make/autoconf/build-aux/config.guess ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp Changeset: 99d7f9a7 Author: Ivan Walulya Date: 2021-07-15 08:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/99d7f9a772ee3e6f9721e8bff95df553e6a04747 8264908: Investigate adding BOT range check in G1BlockOffsetTablePart::block_at_or_preceding Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: c962e6ec Author: Vicente Romero Date: 2021-07-15 15:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c962e6ec0bdaae9ff26f851c0b03551adad18ad8 8261006: 'super' qualified method references cannot occur in a static context Reviewed-by: sadayapalam ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.java + test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.out Changeset: 1f995e52 Author: Jonathan Gibbons Date: 2021-07-15 16:06:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1f995e52b2af0bdc3044c27a15ee8da446f02de8 8265888: StandardJavaFileManager::setLocationForModule specification misses 'Implementation Requirements:' Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java Changeset: 746fe5dc Author: Zhengyu Gu Date: 2021-07-15 16:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/746fe5dc6857f6e0af42ed150665fa26f52b60ee 8270366: C2: Add associative rule to add/sub node Reviewed-by: kvn, adinn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestAssociative.java Changeset: 057992f2 Author: Andy Herrick Date: 2021-07-15 17:04:54 +0000 URL: https://git.openjdk.java.net/loom/commit/057992f206d48d0f6152f6fdece229e2ff56e375 8269387: jpackage --add-launcher should have option to not create shortcuts for additional launchers Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/share/AddLShortcutTest.java Changeset: bb82005a Author: Christoph G?ttschkes Committer: Vladimir Kozlov Date: 2021-07-15 19:53:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bb82005a8102dd5bb2fa2abc5c2f7255d6969e9e 8270468: TestRangeCheckEliminated fails because methods are not compiled Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java Changeset: a32d2eef Author: Sibabrata Sahoo Date: 2021-07-15 05:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a32d2eefea12771522b942b32985df0fe50119e8 8269276: Additional tests for MessageDigest with different providers Reviewed-by: valeriep, wetmore ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java Changeset: e104dede Author: William Kemper Committer: Christoph Langer Date: 2021-07-15 16:27:30 +0000 URL: https://git.openjdk.java.net/loom/commit/e104dede6e5e518071e6ff59d206c8009420e2ab 8268635: Corrupt oop in ClassLoaderData Reviewed-by: coleenp Backport-of: 3586a233a49c979e87fed9df148d0bf3df2df38b ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 7240d678 Author: Jesper Wilhelmsson Date: 2021-07-16 00:51:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7240d67868add94c97ca1d7ba372548cd76b8ffc Merge Changeset: ea77ef83 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2021-07-16 01:54:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ea77ef83484fa72381744a1de834acd922ba9bc5 8269725: AArch64: Add VectorMask query implementation for NEON Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: e35005d5 Author: David Holmes Date: 2021-07-16 02:49:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e35005d5ce383ddd108096a3079b17cb0bcf76f1 8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN) Reviewed-by: stuefe, 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/windows/os_windows.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java Changeset: eab959cb Author: Alexander Zuev Date: 2021-07-16 04:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/eab959cbfa9e781adac3bc4bc3e74af8b18a1fd5 8269269: [macos11] SystemIconTest fails with ClassCastException Reviewed-by: jdv ! test/jdk/javax/swing/JFileChooser/FileSystemView/SystemIconTest.java Changeset: 676d425c Author: Jie Fu Date: 2021-07-16 05:45:25 +0000 URL: https://git.openjdk.java.net/loom/commit/676d425c6bae7e87619ffc4b4a89d2997ae1d9e9 8270459: Conflict inlining decisions by C1/C2 with the same CompileCommand Reviewed-by: kvn, xliu ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: 4927ee42 Author: David Holmes Date: 2021-07-16 06:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4927ee426aedbeea0f4119bac0a342c6d3576762 8270814: ProblemList the failing serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor* tests Reviewed-by: tschatzl, jiefu ! test/hotspot/jtreg/ProblemList.txt Changeset: 90c219f3 Author: Jan Lahoda Date: 2021-07-16 08:54:04 +0000 URL: https://git.openjdk.java.net/loom/commit/90c219f37bc7da2a556d1733a148a7d445e900e3 8270547: java.util.Random contains unnecessary @SuppressWarnings("exports") Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/util/Random.java Changeset: 1d8d72d2 Author: Ivan Walulya Date: 2021-07-16 12:00:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1d8d72d2c24764ab32741dd5220a6c1a980656e2 8270540: G1: Refactor range checking in G1BlockOffsetTablePart::block_start* to asserts Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 67dc1c5b Author: Harold Seigel Date: 2021-07-16 14:02:12 +0000 URL: https://git.openjdk.java.net/loom/commit/67dc1c5bf34cfe987b672f34f0b2a6b36840382a 8270837: fix typos in test TestSigParse.java Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/verifier/TestSigParse.java Changeset: 58f1ada2 Author: Calvin Cheung Date: 2021-07-16 19:22:49 +0000 URL: https://git.openjdk.java.net/loom/commit/58f1ada2710d2efcb885db9441f6ad8ec4f88905 8269636: Change outputStream's print_raw() and print_raw_cr() second parameter to size_t type Reviewed-by: iklam, minqi ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 1350e2bd Author: Christoph Langer Date: 2021-07-16 19:02:50 +0000 URL: https://git.openjdk.java.net/loom/commit/1350e2bd225b2032b929f9c68ba297833ad6b2bf 8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 2dddcce2 Author: Phil Race Date: 2021-07-16 20:02:08 +0000 URL: https://git.openjdk.java.net/loom/commit/2dddcce29bec5d16ba2b0580bbcb7cd65e7ea66e 8270858: Problem List java/awt/Window/MultiWindowApp/MultiWindowAppTest.java on Linux Reviewed-by: mikael, pbansal ! test/jdk/ProblemList.txt Changeset: a5c9094f Author: Jesper Wilhelmsson Date: 2021-07-17 02:06:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a5c9094fdb99d2723bf09e9c368dc7f939298c84 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: f8ec3b68 Author: Ioi Lam Date: 2021-07-17 04:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f8ec3b68f3e8f86eacf5c0de06c91827e88c7b30 8270801: Print VM arguments with java -Xlog:arguments Reviewed-by: dholmes, xliu, stuefe, minqi ! src/hotspot/share/runtime/arguments.cpp Changeset: e7cdfebb Author: David Holmes Date: 2021-07-17 07:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e7cdfebbeebb274b28495b469f39d5874af45e65 8270862: Fix problem list entries for 32-bit Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: edff5560 Author: Koichi Sakata Committer: Yi Yang Date: 2021-07-19 05:46:04 +0000 URL: https://git.openjdk.java.net/loom/commit/edff55607b9bc47bc1a5d9de7ad1a5d622be9736 8263385: IGV: Graph is not opened in the window that has focus. Reviewed-by: rrich, chagedorn ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java Changeset: a8f15427 Author: Thomas Schatzl Date: 2021-07-19 09:30:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a8f15427156b8095ee815fbe6ed14c25c1d4b374 8270455: Remove unused JFR tracer related code in G1CollectedHeap Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 3fc761d9 Author: Kim Barrett Date: 2021-07-19 13:43:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3fc761d97d43429d3fdc0646835c462e0fe1bd3e 8269032: Stringdedup tests are failing if the ergonomically select GC does not support it Reviewed-by: tschatzl, lkorinth ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: f6443654 Author: Joe Darcy Date: 2021-07-19 17:23:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f64436544156052fffb220e993a420f3f56b9b7c 8269689: Update --release 17 symbol information for JDK 17 build 31 Reviewed-by: jlahoda ! make/data/symbols/java.base-H.sym.txt ! make/data/symbols/jdk.javadoc-H.sym.txt Changeset: c1304519 Author: Roland Westrelin Date: 2021-07-19 07:31:28 +0000 URL: https://git.openjdk.java.net/loom/commit/c1304519b56e44d1d4e380d0b9839a8b09385e6d 8269752: C2: assert(false) failed: Bad graph detected in build_loop_late Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java Changeset: c3519c3e Author: Jesper Wilhelmsson Date: 2021-07-19 23:12:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c3519c3e20a7f43032ecf3f5bd548ab85422de08 Merge ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 7f35e5ba Author: Kim Barrett Date: 2021-07-20 00:27:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7f35e5bac9925c06985f16d225f5dd9c50157d06 8270869: G1ServiceThread may not terminate Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1ServiceThread.cpp Changeset: 00195b85 Author: Calvin Cheung Date: 2021-07-20 02:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/00195b85ed8730fcf4eb547a91a35769d5c951a2 8265604: Support unlinked classes in dynamic CDS archive Reviewed-by: minqi, iklam ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/OldInfExtendsInfDefMeth.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperClass.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInf.java ! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInfIndirect.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassAndInf.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/CustomLoaderApp.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/OldClassWithJavaAgent.java Changeset: 534f0051 Author: Alexander Zuev Date: 2021-07-20 03:31:22 +0000 URL: https://git.openjdk.java.net/loom/commit/534f00510e26da8deb891b4184c860ec64991b8f 8268284: javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button" Reviewed-by: serb ! test/jdk/javax/swing/JComponent/7154030/bug7154030.java Changeset: 8cd0769e Author: David Holmes Date: 2021-07-20 05:55:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8cd0769ef28cdc11ef9830ba449edf5a4d30ee38 8270875: Deprecate the FilterSpuriousWakeups flag so it can be removed Reviewed-by: kbarrett ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 754352f4 Author: Corey Ashford Committer: Martin Doerr Date: 2021-07-20 08:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/754352f4c951dfce3e0ae89f00e003c05ef2a77a 8270340: Base64 decodeBlock intrinsic for Power64 needs cleanup Reviewed-by: ogatak, mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 38694aa9 Author: Tobias Hartmann Date: 2021-07-20 09:45:17 +0000 URL: https://git.openjdk.java.net/loom/commit/38694aa970be73d269cb444ea80ebe7085bd9e90 8270939: ProblemList java/lang/invoke/RicochetTest.java until JDK-8251969 is fixed Reviewed-by: chagedorn ! test/jdk/ProblemList.txt Changeset: 0cec11d3 Author: Yi Yang Date: 2021-07-20 06:10:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0cec11d3eb7393b76dbe1fbfe55a5f363824c1c4 8270307: C2: assert(false) failed: bad AD file after JDK-8267687 Co-authored-by: Kuai Wei Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/movenode.cpp + test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java Changeset: 845c31dc Author: Jorn Vernee Date: 2021-07-20 13:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/845c31dc4b49dfbed25238a398c80b8cdd0a3997 8269240: java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC Reviewed-by: vlivanov, dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java Changeset: 8e8e87a7 Author: Daniel D. Daugherty Date: 2021-07-20 21:55:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8e8e87a765145f0dda2cc362a7f37e59513c2258 8268223: Problemlist vmTestbase/nsk/jdi/HiddenClass/events/events001.java Backport-of: 1e1039a7c8bbd745cb23fd91e548dc20ac7d1d9d ! test/hotspot/jtreg/ProblemList.txt Changeset: 61359c46 Author: Jesper Wilhelmsson Date: 2021-07-21 00:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/61359c46a74b03b94738744d309334a5af162f08 8270993: Missing forward declaration of ZeroFrame Reviewed-by: kvn ! src/hotspot/share/runtime/javaFrameAnchor.hpp Changeset: 1eeb1791 Author: Jesper Wilhelmsson Date: 2021-07-21 00:24:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1eeb1791abc438a65fa3491d1cd14ad69ef1ff98 Merge Reviewed-by: jvernee ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 6346793c Author: Fernando Guallini Committer: Rajan Halade Date: 2021-07-21 03:38:40 +0000 URL: https://git.openjdk.java.net/loom/commit/6346793c6401b3758edf0a8912acb0fd8813957b 8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support Reviewed-by: xuelei, rhalade ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java Changeset: 7dd19af2 Author: Ioi Lam Date: 2021-07-21 03:52:19 +0000 URL: https://git.openjdk.java.net/loom/commit/7dd19af259283ec8e1b33e125fcf2becef3f5740 8270803: Reduce CDS API verbosity Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f51e13e Author: Rado Smogura Committer: Yi Yang Date: 2021-07-21 05:05:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1f51e13ea763e642dac440142e9cb3a177df7959 8270147: Increase stride size allowing unrolling more loops Reviewed-by: kvn, iveresov ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java Changeset: cd8783c0 Author: Matthias Baesken Date: 2021-07-21 06:41:02 +0000 URL: https://git.openjdk.java.net/loom/commit/cd8783c08ee18167f15df621e997015b971bfb01 8270820: remove unused stiFileTableIndex from SDE.c Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c Changeset: 57611b30 Author: Thomas Schatzl Date: 2021-07-21 15:41:34 +0000 URL: https://git.openjdk.java.net/loom/commit/57611b30219191160f7faccb811b41a31c25c0b8 8270991: G1 Full GC always performs heap verification after JDK-8269295 Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java Changeset: b7245c61 Author: Leonid Mesnik Date: 2021-07-21 18:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/b7245c6164df3f01c34f4f3c94185a6b6d338551 8269849: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects" Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java Changeset: ddce47cd Author: Mandy Chung Date: 2021-07-21 18:09:38 +0000 URL: https://git.openjdk.java.net/loom/commit/ddce47cd3cc44504984633cb2f21979b30f5a7fe 8270949: Make dynamically generated classes with the class file version of the current release Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/misc/VM.java Changeset: 024c4027 Author: Ioi Lam Date: 2021-07-21 18:49:19 +0000 URL: https://git.openjdk.java.net/loom/commit/024c4027d8b0821612e8e82e732182de9192b3fe 8271014: Refactor HeapShared::is_archived_object() Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/heapShared.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/whitebox.cpp From duke at openjdk.java.net Fri Jul 23 20:25:14 2021 From: duke at openjdk.java.net (duke) Date: Fri, 23 Jul 2021 20:25:14 GMT Subject: git: openjdk/loom: fibers: java/beans/PropertyEditor/Test6397609.java updated and problemlisted. Message-ID: <5d7780c6-4553-4d66-af7f-91b66df0c674@openjdk.java.net> Changeset: 7a67f682 Author: lmesnik Date: 2021-07-23 13:23:51 +0000 URL: https://git.openjdk.java.net/loom/commit/7a67f6827a000aab3812d5a7cf54340fd4e4887c java/beans/PropertyEditor/Test6397609.java updated and problemlisted. ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt ! test/jdk/java/beans/PropertyEditor/Test6397609.java From duke at openjdk.java.net Sat Jul 24 02:35:32 2021 From: duke at openjdk.java.net (duke) Date: Sat, 24 Jul 2021 02:35:32 GMT Subject: git: openjdk/loom: fibers: more test cleanup. Message-ID: Changeset: daf37924 Author: lmesnik Date: 2021-07-23 14:50:34 +0000 URL: https://git.openjdk.java.net/loom/commit/daf37924bcb7f2fa913708e6e292f542899b90e5 more test cleanup. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Mon Jul 26 09:21:04 2021 From: duke at openjdk.java.net (duke) Date: Mon, 26 Jul 2021 09:21:04 GMT Subject: git: openjdk/loom: fibers: devirtualization code for requires_barriers Message-ID: <8eef7c95-b20d-4abd-a653-a967a2f5819c@openjdk.java.net> Changeset: 64ea8b45 Author: Erik ?sterlund Date: 2021-07-24 15:06:22 +0000 URL: https://git.openjdk.java.net/loom/commit/64ea8b453a1ffa729228886ee0ef0afc82534639 devirtualization code for requires_barriers ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! 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/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp + src/hotspot/share/gc/z/zCollectedHeap.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From coleenp at openjdk.java.net Mon Jul 26 15:25:49 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Mon, 26 Jul 2021 15:25:49 GMT Subject: RFR: Add Handle arguments and fix OopHandle Message-ID: I changed two things in this PR. Passing oop to a function then having to make it a Handle later is a recipe for naked oop bugs, so I made JvmtiThreadState::state_for pass a Handle. We try to handle-ize oops earlier in the call stack. I made state_for_while_locked() take an oop however and added a NSV because it doesn't safepoint, and some callers only had oops, not handles. I changed the suspend_list, resume_list to use JvmtiExport::jvmti_oop_storage rather than vm_globals(). Also rewrote some strange looking OopHandle code. Moving handles in the GrowableArray does require Nulling them out, but not while creating them. Tested with mach5 --patch-based --extra-src-dirs /scratch/coleen/hg/loom -j loom-tier1,loom-tier2 ------------- Commit messages: - move a thread::current - Add Handle arguments and fix OopHandle Changes: https://git.openjdk.java.net/loom/pull/55/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=55&range=00 Stats: 55 lines in 4 files changed: 17 ins; 10 del; 28 mod Patch: https://git.openjdk.java.net/loom/pull/55.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/55/head:pull/55 PR: https://git.openjdk.java.net/loom/pull/55 From duke at openjdk.java.net Wed Jul 28 12:21:01 2021 From: duke at openjdk.java.net (duke) Date: Wed, 28 Jul 2021 12:21:01 GMT Subject: git: openjdk/loom: fibers: Use trampolines for calls. Message-ID: <46ad35c8-09a7-4f66-9ca9-095a0d6f8e1c@openjdk.java.net> Changeset: f5402d41 Author: Rickard B?ckman Date: 2021-07-28 23:08:08 +0000 URL: https://git.openjdk.java.net/loom/commit/f5402d41f51293281a247760859c67b062aa54fb Use trampolines for calls. ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp From duke at openjdk.java.net Wed Jul 28 14:09:29 2021 From: duke at openjdk.java.net (duke) Date: Wed, 28 Jul 2021 14:09:29 GMT Subject: git: openjdk/loom: fibers: enable nmethod barrier arming on aarch64 Message-ID: Changeset: c41cfa23 Author: Erik ?sterlund Date: 2021-07-28 14:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c41cfa23c84910dca10d15ffb7cb44765234e108 enable nmethod barrier arming on aarch64 ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp From duke at openjdk.java.net Wed Jul 28 15:29:59 2021 From: duke at openjdk.java.net (duke) Date: Wed, 28 Jul 2021 15:29:59 GMT Subject: git: openjdk/loom: fibers: Fix g1 pre-write barrier on AArch64 Message-ID: <04bc3dae-28b3-4b6b-9749-89b837f16415@openjdk.java.net> Changeset: f64ddba2 Author: Ron Pressler Date: 2021-07-28 16:27:56 +0000 URL: https://git.openjdk.java.net/loom/commit/f64ddba2f5de62e81b45bb2d78ad1f1fa1082d9c Fix g1 pre-write barrier on AArch64 ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp From lmesnik at openjdk.java.net Wed Jul 28 21:44:50 2021 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Wed, 28 Jul 2021 21:44:50 GMT Subject: RFR: Add Handle arguments and fix OopHandle In-Reply-To: References: Message-ID: <-6MWNE43MymJ18MU3iNZSp7qxo5yXd2YDl31Xlem-1k=.fae113e7-3ae5-4c10-abe0-e195fcdbb9a9@github.com> On Mon, 26 Jul 2021 15:18:24 GMT, Coleen Phillimore wrote: > I changed two things in this PR. Passing oop to a function then having to make it a Handle later is a recipe for naked oop bugs, so I made JvmtiThreadState::state_for pass a Handle. We try to handle-ize oops earlier in the call stack. I made state_for_while_locked() take an oop however and added a NSV because it doesn't safepoint, and some callers only had oops, not handles. > > I changed the suspend_list, resume_list to use JvmtiExport::jvmti_oop_storage rather than vm_globals(). Also rewrote some strange looking OopHandle code. Moving handles in the GrowableArray does require Nulling them out, but not while creating them. > > Tested with mach5 --patch-based --extra-src-dirs /scratch/coleen/hg/loom -j loom-tier1,loom-tier2 LGTM ------------- Marked as reviewed by lmesnik (Committer). PR: https://git.openjdk.java.net/loom/pull/55 From coleenp at openjdk.java.net Thu Jul 29 00:44:51 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 29 Jul 2021 00:44:51 GMT Subject: RFR: Add Handle arguments and fix OopHandle In-Reply-To: References: Message-ID: On Mon, 26 Jul 2021 15:18:24 GMT, Coleen Phillimore wrote: > I changed two things in this PR. Passing oop to a function then having to make it a Handle later is a recipe for naked oop bugs, so I made JvmtiThreadState::state_for pass a Handle. We try to handle-ize oops earlier in the call stack. I made state_for_while_locked() take an oop however and added a NSV because it doesn't safepoint, and some callers only had oops, not handles. > > I changed the suspend_list, resume_list to use JvmtiExport::jvmti_oop_storage rather than vm_globals(). Also rewrote some strange looking OopHandle code. Moving handles in the GrowableArray does require Nulling them out, but not while creating them. > > Tested with mach5 --patch-based --extra-src-dirs /scratch/coleen/hg/loom -j loom-tier1,loom-tier2 Thanks Leonid. ------------- PR: https://git.openjdk.java.net/loom/pull/55 From coleenp at openjdk.java.net Thu Jul 29 00:44:51 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 29 Jul 2021 00:44:51 GMT Subject: Integrated: Add Handle arguments and fix OopHandle In-Reply-To: References: Message-ID: <6C8HPBfwM0f0isik2DTFlgoqHIDzCsou0-oWrJ45IS8=.aae678cd-e2b5-4b3d-98c3-1af7416d97ac@github.com> On Mon, 26 Jul 2021 15:18:24 GMT, Coleen Phillimore wrote: > I changed two things in this PR. Passing oop to a function then having to make it a Handle later is a recipe for naked oop bugs, so I made JvmtiThreadState::state_for pass a Handle. We try to handle-ize oops earlier in the call stack. I made state_for_while_locked() take an oop however and added a NSV because it doesn't safepoint, and some callers only had oops, not handles. > > I changed the suspend_list, resume_list to use JvmtiExport::jvmti_oop_storage rather than vm_globals(). Also rewrote some strange looking OopHandle code. Moving handles in the GrowableArray does require Nulling them out, but not while creating them. > > Tested with mach5 --patch-based --extra-src-dirs /scratch/coleen/hg/loom -j loom-tier1,loom-tier2 This pull request has now been integrated. Changeset: 9b223540 Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/9b2235409675dd050a0ac8558031f2356e10ff51 Stats: 55 lines in 4 files changed: 17 ins; 10 del; 28 mod Add Handle arguments and fix OopHandle Reviewed-by: lmesnik ------------- PR: https://git.openjdk.java.net/loom/pull/55 From duke at openjdk.java.net Thu Jul 29 14:26:35 2021 From: duke at openjdk.java.net (duke) Date: Thu, 29 Jul 2021 14:26:35 GMT Subject: git: openjdk/loom: fibers: More AArch64 fixes Message-ID: Changeset: feafb6af Author: Ron Pressler Date: 2021-07-29 10:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/feafb6af47aaa20a3816cc4adacc7bc418ec8638 More AArch64 fixes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/utilities/debug.cpp From duke at openjdk.java.net Fri Jul 30 11:27:38 2021 From: duke at openjdk.java.net (duke) Date: Fri, 30 Jul 2021 11:27:38 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <3b7c94bc-2bea-45a4-b1b8-2a356974fac7@openjdk.java.net> Changeset: b9b01f4a Author: Rickard B?ckman Date: 2021-07-30 22:00:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b9b01f4a3c3f0e71b4aa28860152a8750265f0ae Better trap instruction. ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp Changeset: 27022f7a Author: Rickard B?ckman Date: 2021-07-30 23:27:52 +0000 URL: https://git.openjdk.java.net/loom/commit/27022f7ac416be114e11aba1f610c072bf91f8ed Remove TODO comments ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp From duke at openjdk.java.net Fri Jul 30 17:43:07 2021 From: duke at openjdk.java.net (duke) Date: Fri, 30 Jul 2021 17:43:07 GMT Subject: git: openjdk/loom: fibers: Add assertions Message-ID: Changeset: 3cd4fb4d Author: Ron Pressler Date: 2021-07-30 18:42:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3cd4fb4daa13a58b259a589b853ff08a0af81816 Add assertions ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/vframe.cpp From duke at openjdk.java.net Sat Jul 31 12:15:53 2021 From: duke at openjdk.java.net (duke) Date: Sat, 31 Jul 2021 12:15:53 GMT Subject: git: openjdk/loom: fibers: 107 new changesets Message-ID: Changeset: 0790f04d Author: Ioi Lam Date: 2021-07-21 19:07:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0790f04d8a41aa61b4633e822120d913ec89d900 8271015: Split cds/SharedBaseAddress.java test into smaller parts Reviewed-by: ccheung, minqi ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java Changeset: 08c52fd3 Author: Daniel D. Daugherty Date: 2021-07-21 16:13:38 +0000 URL: https://git.openjdk.java.net/loom/commit/08c52fd33cb1c22f6502dc7cea0dfa58fada13d6 8271070: ProblemList 3 client tests on Linux-X64 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 6ce52e62 Author: Alexander Zvegintsev Date: 2021-07-21 16:29:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce52e62770c5e1933cbe26bb18b47d6099e4a70 8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/MultiWindowApp/MultiWindowAppTest.java Changeset: 9b177a74 Author: Igor Ignatyev Date: 2021-07-21 19:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9b177a7486396a79729d3471fec562a088e91997 8268612: a few runtime/memory tests don't check exit code Reviewed-by: dholmes, mseledtsov ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java Changeset: 7ad6c23c Author: Vicente Romero Committer: Henry Jen Date: 2021-01-26 21:44:10 +0000 URL: https://git.openjdk.java.net/loom/commit/7ad6c23c32c919c0619ab63455cbc05c5a908c08 8256157: Improve bytecode assembly Reviewed-by: jlahoda, rhalade, mschoene ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java Changeset: 7b6410f2 Author: Phil Race Committer: Henry Jen Date: 2021-02-25 22:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7b6410f21310e18757a373f29b3ffba22ac575ae 8260453: Improve Font Bounding Reviewed-by: rhalade, psadhukhan, mschoene, serb ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: 175b65c0 Author: Naoto Sato Committer: Henry Jen Date: 2021-03-04 20:54:06 +0000 URL: https://git.openjdk.java.net/loom/commit/175b65c0a1e9f624bff80ec14f785403c0b2d62d 8262410: Enhanced rules for zones Reviewed-by: rriggs, rhalade ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: fc38331f Author: Hai-May Chao Committer: Henry Jen Date: 2021-03-09 20:29:37 +0000 URL: https://git.openjdk.java.net/loom/commit/fc38331f44b25f1e3275a741ca14cbd1050c421e 8260960: Signs of jarsigner signing Reviewed-by: weijun, rhalade ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java Changeset: ef9315be Author: Weijun Wang Committer: Henry Jen Date: 2021-03-16 18:58:55 +0000 URL: https://git.openjdk.java.net/loom/commit/ef9315bead72202999ccae588b984a3d75aeb236 8260967: Better jar file validation Reviewed-by: hchao, valeriep ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 9accf7c8 Author: Sergey Bylokhov Committer: Henry Jen Date: 2021-03-21 05:01:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9accf7c894f2848525a7ef90caf896149f04499a 8262403: Enhanced data transfers Reviewed-by: rhalade, prr, vdyakov, ahgross ! src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java Changeset: 1c8b9727 Author: Phil Race Committer: Henry Jen Date: 2021-03-29 18:10:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1c8b9727b716f417c8459afaddb138f47d559636 8262477: Enhance String Conclusions Reviewed-by: rhalade, mschoene, psadhukhan, jdv, serb ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: b87e526a Author: Patrick Concannon Committer: Henry Jen Date: 2021-03-31 12:02:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b87e526af1f99d5b4170c0877e373ba9d23991c2 8256491: Better HTTP transport Reviewed-by: dfuchs, michaelm, rhalade, ahgross ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: e48af006 Author: Weijun Wang Committer: Henry Jen Date: 2021-03-31 17:24:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e48af0069e5b1ffb8530e3cbd51361d273b7a141 8264460: Improve NTLM support Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java Changeset: 0e6c0116 Author: Conor Cleary Committer: Henry Jen Date: 2021-04-01 12:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0e6c01163f1d9cd751a800e0288e59c12199e948 8262967: Improve Zip file support Reviewed-by: ahgross, rhalade, aefimov ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 138f5980 Author: Joe Wang Committer: Henry Jen Date: 2021-04-05 23:51:57 +0000 URL: https://git.openjdk.java.net/loom/commit/138f59806f33245cf226d9fbae7fa9f35d0b7ef6 8262380: Enhance XML processing passes Reviewed-by: lancea, naoto, ahgross, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java Changeset: a3acce52 Author: Jamsheed Mohammed C M Committer: Henry Jen Date: 2021-04-08 03:30:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a3acce5210219532a6ef9549108b6decd600a341 8264079: Improve abstractions Reviewed-by: vlivanov, ahgross, thartmann, rhalade ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: ca6b222c Author: Rahul Yadav Committer: Henry Jen Date: 2021-04-12 18:00:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ca6b222c9734982a49dba09fa240d9308ffc5ca8 8258432: Improve File Transfers Reviewed-by: michaelm, aefimov, dfuchs, chegar, ahgross, rhalade ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: add995be Author: Sean Mullan Committer: Henry Jen Date: 2021-04-15 14:28:56 +0000 URL: https://git.openjdk.java.net/loom/commit/add995be4611574fa40fa86257e1e26d13797c4f 8265201: JarFile.getInputStream not validating invalid signed jars Reviewed-by: pkoppula, coffeys ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java Changeset: e1051ae0 Author: Igor Veresov Committer: Henry Jen Date: 2021-04-19 17:27:25 +0000 URL: https://git.openjdk.java.net/loom/commit/e1051ae0695f14802f192a5aa58ff2365a5ef753 8264066: Enhance compiler validation Reviewed-by: ahgross, kvn, rhalade, thartmann ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 89f7998a Author: Jamsheed Mohammed C M Committer: Henry Jen Date: 2021-05-04 07:25:14 +0000 URL: https://git.openjdk.java.net/loom/commit/89f7998aa7032a13cc085d484b25004726bc35ae 8266347: assert(Dependencies::is_concrete_root_method(fm, ctxk) == Dependencies::is_concrete_method(m, ctxk)) failed: mismatch Reviewed-by: vlivanov, thartmann ! src/hotspot/share/code/dependencies.cpp Changeset: c36755de Author: Jesper Wilhelmsson Date: 2021-07-22 00:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c36755dedf1a0d7ce0aeadd401e0c70ff84185e7 Merge ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! test/jdk/ProblemList.txt ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! test/jdk/ProblemList.txt Changeset: 6096dd97 Author: Thomas Stuefe Date: 2021-07-22 04:07:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6096dd9765eaf280890f65c0ff1ab64864b9316a 8268893: jcmd to trim the glibc heap Reviewed-by: simonis, dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + src/hotspot/os/linux/trimCHeapDCmd.cpp + src/hotspot/os/linux/trimCHeapDCmd.hpp ! src/hotspot/share/services/diagnosticCommand.cpp + test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: 9131a8f5 Author: Prasanta Sadhukhan Date: 2021-07-22 04:29:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9131a8f5f241b04c28a875fddb7a060cc9a3c252 8267940: [macos] java/awt/print/Dialog/DialogOwnerTest.java fails Reviewed-by: azvegint, prr ! test/jdk/java/awt/print/Dialog/DialogOwnerTest.java Changeset: 50bb7313 Author: Julia Boes Date: 2021-07-22 09:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/50bb7313a75e6e573549637763881ae3368b3ca0 8270286: com.sun.net.httpserver.spi.HttpServerProvider: remove use of deprecated API Reviewed-by: chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java + test/jdk/com/sun/net/httpserver/HttpServerProviderTest.java Changeset: d1257d54 Author: Jamsheed Mohammed C M Date: 2021-07-22 12:04:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d1257d54f9352fa84207036d14b764a1244a9545 8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 8e27d4e8 Author: Thomas Schatzl Date: 2021-07-22 14:38:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8e27d4e8ceb3c4ea15e3a3a4328368dbe801870b 8271043: Rename G1CollectedHeap::g1mm() Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: c2ed3368 Author: Thomas Schatzl Date: 2021-07-22 15:20:32 +0000 URL: https://git.openjdk.java.net/loom/commit/c2ed336828705e3591a17dba22aa77d89ac96a8d 8270912: Clean up G1CollectedHeap::process_discovered_references() Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: 3cadc360 Author: Leonid Mesnik Date: 2021-07-22 18:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3cadc3606073f0efc2e97dda348ffb65c41dad0c 8270336: [TESTBUG] Fix initialization in NonbranchyTree Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java Changeset: 258f188b Author: Leonid Mesnik Date: 2021-07-22 18:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/258f188bff07b6c873128a181746afcf8053d936 8270961: [TESTBUG] Move GotWrongOOMEException into vm.share.gc package Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchyBaseClass.java - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/GotWrongOOMEException.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/HeapOOMEException.java ! test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java Changeset: 09e53217 Author: Leonid Mesnik Date: 2021-07-22 18:19:16 +0000 URL: https://git.openjdk.java.net/loom/commit/09e5321763f3fafe2b0b562f99ec0cd55a59583c 8225313: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage Reviewed-by: dholmes, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java Changeset: c1c40489 Author: Jonathan Gibbons Date: 2021-07-22 18:52:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c1c404896ca2791ad348a4cf482beb2c2ad98464 8249634: doclint should report implicit constructor as missing javadoc comments Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java + test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: 984003d5 Author: Alexey Semenyuk Date: 2021-07-22 18:53:51 +0000 URL: https://git.openjdk.java.net/loom/commit/984003d5c969443abae2d889e92cba30da26e55f 8268974: GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used Reviewed-by: almatvee, herrick, alanb ! src/java.base/unix/native/libjli/java_md_common.c + test/jdk/tools/jpackage/linux/LinuxWeirdOutputDirTest.java Changeset: 1362e094 Author: Brian Burkhalter Date: 2021-07-22 20:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/1362e094798d8f1d86a30c96cf93b13c664a0438 8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values Reviewed-by: darcy ! test/jdk/java/lang/Math/PowTests.java Changeset: 9b93d816 Author: Daniel D. Daugherty Date: 2021-07-22 21:15:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9b93d816c182278427ef76ee803cc91c2d8b4223 8271161: [BACKOUT] JDK-8249634 doclint should report implicit constructor as missing javadoc comments Reviewed-by: iignatyev ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java - test/langtools/tools/doclint/NoArgsConstructorTest.java - test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java - test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: a7d30123 Author: Daniel D. Daugherty Date: 2021-07-22 23:56:22 +0000 URL: https://git.openjdk.java.net/loom/commit/a7d30123f03d62a98e0164744d5b20425943641c 8271165: ProblemList serviceability/dcmd/gc/HeapDumpAllTest.java on X64 8271166: ProblemList applications/jcstress/copy.java on Linux-X64 Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 4119a52c Author: Tobias Hartmann Date: 2021-07-22 05:59:12 +0000 URL: https://git.openjdk.java.net/loom/commit/4119a52c4b3d30d7e02e6f987f61121a90758876 8270461: ZGC: Invalid oop passed to ZBarrierSetRuntime::load_barrier_on_oop_array Reviewed-by: chagedorn, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 39b486db Author: Daniel D. Daugherty Date: 2021-07-22 14:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/39b486db6d83605deb8e49536892e0bc461b4531 8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java Backport-of: d1257d54f9352fa84207036d14b764a1244a9545 ! test/hotspot/jtreg/ProblemList.txt Changeset: e7f90093 Author: Patricio Chilano Mateo Date: 2021-07-22 14:30:19 +0000 URL: https://git.openjdk.java.net/loom/commit/e7f9009315f1fdf33d6539c413c224f925c9ffb0 8270085: Suspend during block transition may deadlock if lock held Co-authored-by: Robbin Ehn Co-authored-by: Patricio Chilano Mateo Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp + test/hotspot/jtreg/runtime/handshake/SuspendBlocked.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 6a9ab6a2 Author: Igor Ignatyev Date: 2021-07-22 17:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6a9ab6a2cf5b341adf3cb6bc3e8a287db265c2a1 8271093: remove deadcode from runtime/Thread/TestThreadDumpSMRInfo.java test Reviewed-by: jiefu, dholmes, dcubed ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java Changeset: 4812e537 Author: Igor Ignatyev Date: 2021-07-22 17:14:30 +0000 URL: https://git.openjdk.java.net/loom/commit/4812e537919dc1b1c08a2a8ddc0c9cb1c69a7744 8271094: runtime/duplAttributes/DuplAttributesTest.java doesn't check exit code Reviewed-by: jiefu, dholmes ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java Changeset: ecc37b06 Author: Joe Darcy Date: 2021-07-22 19:50:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ecc37b06f283c18ab4aa2b23562843bca14da85d 8270916: Update java.lang.annotation.Target for changes in JLS 9.6.4.1 Reviewed-by: bpb, naoto ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 7165b3f1 Author: Alexey Semenyuk Date: 2021-07-22 22:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7165b3f105621398d7673253b6324e97ba0d2eee 8271155: Wrong path separator in env variable Reviewed-by: herrick, kcr, iris, almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp Changeset: 2d165a2b Author: Igor Ignatyev Date: 2021-07-22 22:15:25 +0000 URL: https://git.openjdk.java.net/loom/commit/2d165a2bdf6efbfb1541af53d83492769bc0f616 8271160: runtime/jni/checked/TestCheckedJniExceptionCheck.java doesn't set -Djava.library.path Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedJniExceptionCheck.java Changeset: 84be910e Author: Igor Ignatyev Date: 2021-07-22 23:21:39 +0000 URL: https://git.openjdk.java.net/loom/commit/84be910e1dfaf358a31f8e804f948adcab6984fd 8271169: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: ee93cef8 Author: Igor Ignatyev Date: 2021-07-22 23:53:36 +0000 URL: https://git.openjdk.java.net/loom/commit/ee93cef8aa73f801456f2231ada4971ca0a5a154 8271158: runtime/handshake/HandshakeTimeoutTest.java test doesn't check exit code Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: e3800e64 Author: Igor Ignatyev Date: 2021-07-22 23:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e3800e6497a14b64b96c71f6adff36a5e69a05cc 8271162: runtime/StackTrace/LargeClassTest.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java Changeset: 9935440e Author: Jesper Wilhelmsson Date: 2021-07-23 01:41:14 +0000 URL: https://git.openjdk.java.net/loom/commit/9935440eded25b041ea3e73cfa8ac0d95bbd66c6 Merge ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! test/lib/sun/hotspot/WhiteBox.java ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: 8156ff60 Author: Jaikiran Pai Date: 2021-07-23 04:06:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8156ff609b27316f31ba89d9eb8ca752f4027c2b 8271147: java/nio/file/Path.java javadoc typo Reviewed-by: iris ! src/java.base/share/classes/java/nio/file/Path.java Changeset: fb859600 Author: Matthias Baesken Date: 2021-07-23 06:38:47 +0000 URL: https://git.openjdk.java.net/loom/commit/fb85960015dfbd8e1d95d5fd7fdb65819828a317 8271149: remove unreferenced functions from EncodingSupport_md.c Reviewed-by: alanb ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c Changeset: ea182b5c Author: Thomas Schatzl Date: 2021-07-23 09:51:14 +0000 URL: https://git.openjdk.java.net/loom/commit/ea182b5c6eba5f7e66b324068d3b42ffb2d29190 8271060: Merge G1CollectedHeap::determine_start_concurrent_mark_gc and G1Policy::decide_on_conc_mark_initiation Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: f2261903 Author: Roman Kennke Date: 2021-07-23 10:42:00 +0000 URL: https://git.openjdk.java.net/loom/commit/f22619032df2cf45664f110c71ddf509a5128900 8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark() Reviewed-by: dholmes ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8a789b71 Author: David Holmes Date: 2021-07-23 11:40:19 +0000 URL: https://git.openjdk.java.net/loom/commit/8a789b71fe2e813a1ddbd4fb5dd43d54ac7c2425 8263840: PeriodicTask should declare its destructor virtual Reviewed-by: xliu, kbarrett ! src/hotspot/share/runtime/task.hpp Changeset: 8c8e3a0d Author: Thomas Schatzl Date: 2021-07-23 11:56:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8c8e3a0df2dac94a2978ec86093985af47ffe330 8271163: G1 uses wrong degree of MT processing since JDK-8270169 Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 0cc4bb72 Author: Kim Barrett Date: 2021-07-23 12:14:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0cc4bb729e3746537e0983a8f2665044ad2689b1 8270870: Simplify G1ServiceThread Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp Changeset: 9b27df6a Author: Coleen Phillimore Date: 2021-07-23 12:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/9b27df6a4f0e5cdc7765144d6bcbc95700bdb6a3 8271063: Print injected fields for InstanceKlass Reviewed-by: fparain, hseigel, yyang ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 96247ae8 Author: Albert Mingkun Yang Date: 2021-07-23 13:52:55 +0000 URL: https://git.openjdk.java.net/loom/commit/96247ae8fb4d38229af433c34016c208999900af 8270187: G1: Remove ConcGCThreads constraint Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java Changeset: c9251db1 Author: Pavel Rappo Date: 2021-07-23 14:05:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c9251db175803bb8d5e8b5b58ef34b50531c8e4b 8271209: Fix doc comment typos in JavadocTokenizer Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: 45abbeed Author: Rajan Halade Date: 2021-07-23 14:18:55 +0000 URL: https://git.openjdk.java.net/loom/commit/45abbeed2f4f2899a3c1595b0cd8e573990a16fa 8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java Changeset: f4b3ee5d Author: Rajan Halade Date: 2021-07-23 15:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f4b3ee5dca8cfdc2fbb8ee64a1e8cdb8894b0061 8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java OCSP response error Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java Changeset: ec71e2d8 Author: Daniel D. Daugherty Date: 2021-07-23 15:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/ec71e2d891fdb9b102ce232f65cfcc5c6a1a9580 8271221: [BACKOUT] JDK-8271063 Print injected fields for InstanceKlass Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 4ed548b3 Author: Vladimir Kozlov Date: 2021-07-23 18:51:25 +0000 URL: https://git.openjdk.java.net/loom/commit/4ed548b3eeffe8dfa601d4d0eeed2bfe359af965 8268261: C2: assert(n != __null) failed: Bad immediate dominator info. Reviewed-by: iveresov, vlivanov ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestIdomAfterLoopUnswitching.java Changeset: a1c0a6aa Author: Ian Graves Date: 2021-07-23 19:17:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a1c0a6aafb575e3d5c76dd3a279e4fe03ca07223 8199594: Add doc describing how (?x) ignores spaces in character classes Reviewed-by: darcy, naoto, iris, lancea, bpb ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 286106dd Author: Coleen Phillimore Date: 2021-07-23 20:52:45 +0000 URL: https://git.openjdk.java.net/loom/commit/286106dd2ae899746c0e9d9a263ed4af9e56c536 8271219: [REDO] JDK-8271063 Print injected fields for InstanceKlass Reviewed-by: dcubed, fparain ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 7468bbcd Author: Igor Veresov Date: 2021-07-23 22:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/7468bbcd647dc525ca75c7fb29d52c26c9c5e528 8266988: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java Changeset: b4c6229f Author: Igor Ignatyev Date: 2021-07-23 15:32:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b4c6229fd40940e3f67cf17b9bd0526932a346e6 8271189: runtime/handshake/HandshakeTimeoutTest.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: e90ed6cc Author: Igor Ignatyev Date: 2021-07-23 15:53:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e90ed6cc38ab8f8a2c7c740da1cb38144622b4eb 8271173: serviceability/jvmti/GetObjectSizeClass.java doesn't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java Changeset: 8adf008b Author: Alexander Zuev Date: 2021-07-23 17:36:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8adf008b150bfda783ae615965198edb4d196016 8269984: [macos] JTabbedPane title looks like disabled Reviewed-by: kcr, psadhukhan ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java Changeset: 0dcfc42f Author: Jesper Wilhelmsson Date: 2021-07-24 01:06:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0dcfc42f230a4958c9349f4145093c5b02e06ad4 Merge Changeset: e627caec Author: Clive Verghese Committer: Volker Simonis Date: 2021-07-24 10:14:53 +0000 URL: https://git.openjdk.java.net/loom/commit/e627caec84c169c99c04e0d355c29b806a0266ed 8270317: Large Allocation in CipherSuite Reviewed-by: xuelei, simonis ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java + test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java Changeset: e4295ccf Author: Xiaohong Gong Committer: Jie Fu Date: 2021-07-26 04:52:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e4295ccfcdb16041d6f18fd64f7df3f740bf258f 8270519: Move several vector helper methods to shared header file Reviewed-by: jiefu, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 36aefa35 Author: Christian Hagedorn Date: 2021-07-26 07:54:22 +0000 URL: https://git.openjdk.java.net/loom/commit/36aefa351afeb5fd6b87060e06c1e8060afb87a0 8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java Changeset: f2c359a8 Author: Kim Barrett Date: 2021-07-26 14:23:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f2c359a8826e51a92f6a7c6917f2c3d223c24488 8271215: Fix data races in G1PeriodicGCTask Reviewed-by: iwalulya, shade ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp Changeset: 515113d8 Author: Aleksey Shipilev Date: 2021-07-26 14:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/515113d8589875e76980ebf7473cb81f778bb86f 8269924: Shenandoah: Introduce weak/strong marking asserts Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: ee553618 Author: Andrey Turbanov Committer: Naoto Sato Date: 2021-07-26 16:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/ee5536183a9df90d1209d9effe5d2aa61d86abd3 8265474: Dubious 'null' assignment in CompactByteArray.expand Reviewed-by: alanb, naoto ! src/java.base/share/classes/sun/text/CompactByteArray.java Changeset: efa63dc1 Author: Naoto Sato Date: 2021-07-26 16:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/efa63dc1c64db357eeb497d2e1fefd170ca22d98 8171382: java.time.Duration missing isPositive method Reviewed-by: rriggs, joehw, iris, bpb, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/jdk/java/time/tck/java/time/TCKDuration.java Changeset: 0b12e7c8 Author: Brian Burkhalter Date: 2021-07-26 17:19:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0b12e7c82c559f64c8c202bf59ee71f9cbd5a5fa 8075806: divideExact is missing in java.lang.Math Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: b8f79a7f Author: Andrey Turbanov Committer: Sean Mullan Date: 2021-07-26 18:18:56 +0000 URL: https://git.openjdk.java.net/loom/commit/b8f79a7ff798d3a0eee03a8153be942401781bbc 8268873: Unnecessary Vector usage in java.base Reviewed-by: mullan ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: 3aadae20 Author: Andreas Woess Committer: Tom Rodriguez Date: 2021-07-26 19:47:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3aadae2077e9bf0a5900af79929b679bc6ec62b2 8271140: Fix native frame handling in vframeStream::asJavaVFrame() Reviewed-by: dnsimon, kvn, never ! src/hotspot/share/runtime/vframe.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java Changeset: 8785737b Author: Alex Menkov Date: 2021-07-26 20:16:32 +0000 URL: https://git.openjdk.java.net/loom/commit/8785737ba5f398888816ddd0f50adeea6a75bb0f 8269616: serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java Changeset: fcc7d59b Author: Dean Long Date: 2021-07-26 22:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/fcc7d59b9937a34c423e4532058668144b0ec1fb 8269342: CICrashAt=1 does not always catch first Java method Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 049b2ad4 Author: Alexander Zvegintsev Date: 2021-07-24 08:14:05 +0000 URL: https://git.openjdk.java.net/loom/commit/049b2ad4dfbc13d21fd58467a0975097a17e8681 8015886: java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java sometimes failed on ubuntu Reviewed-by: kizune, serb ! test/jdk/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java Changeset: 3c27f919 Author: Igor Ignatyev Date: 2021-07-26 17:18:26 +0000 URL: https://git.openjdk.java.net/loom/commit/3c27f919865584bcdcd85577306726afa5412571 8271222: two runtime/Monitor tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 7ddabbff Author: Igor Ignatyev Date: 2021-07-26 17:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7ddabbff74668b5f907f87e6d4d471823d1ac459 8271175: runtime/jni/FindClassUtf8/FindClassUtf8.java doesn't have to be run in othervm Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java Changeset: b76a8388 Author: Jim Laskey Date: 2021-07-26 18:04:28 +0000 URL: https://git.openjdk.java.net/loom/commit/b76a83888b00faff602726f5409e1c902b91e908 8269150: UnicodeReader not translating \u005c\\u005d to \\] Reviewed-by: jjg, jlahoda, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + test/langtools/tools/javac/UnicodeBackslash/UnicodeBackslash.java Changeset: eb6da888 Author: Jesper Wilhelmsson Date: 2021-07-27 00:57:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb6da88817f7bc903a51130271c9a5de928c603d Merge ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: c3d8e922 Author: Jaikiran Pai Date: 2021-07-27 01:57:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c3d8e9228d0558a2ce3e093c105c61ea7af2e1d1 8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/jdk/nio/zipfs/LargeCompressedEntrySizeTest.java + test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: bb508e13 Author: Ian Graves Date: 2021-07-27 02:25:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bb508e13032c3571c48275391dfeb04c03bbf3a3 8269753: Misplaced caret in PatternSyntaxException's detail message Reviewed-by: prappo ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java ! test/jdk/java/util/regex/RegExTest.java Changeset: fde18313 Author: David Holmes Date: 2021-07-27 02:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fde183130bc6379fe0d4624bbeaf252d0e9a15c8 8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup Reviewed-by: stuefe, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h ! 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: 45d277fe Author: Thomas Stuefe Date: 2021-07-27 04:21:56 +0000 URL: https://git.openjdk.java.net/loom/commit/45d277feb04a51faa3858099336fc67dfb222542 8270308: Arena::Amalloc may return misaligned address on 32-bit Reviewed-by: coleenp, kbarrett ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp + test/hotspot/gtest/memory/test_arena.cpp Changeset: fc80a6b4 Author: Sean Mullan Date: 2021-07-27 13:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/fc80a6b49364594fafa0e2efc769d2f6234cfa22 8270946: X509CertImpl.getFingerprint should not return the empty String Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/AnchorCertificates.java ! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/x509/X509CertImpl/GetFingerprintError.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: ea49691f Author: Roman Kennke Date: 2021-07-27 16:37:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ea49691f1dbb4f57ed0c5982f004e7aabcd15d13 8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size() Reviewed-by: shade, coleenp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/opto/runtime.cpp Changeset: c8af8238 Author: Bradford Wetmore Date: 2021-07-27 17:11:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c8af8238b4b55d515573374800015e115042d883 8267485: Remove the dependency on SecurityManager in JceSecurityManager.java Reviewed-by: mchung ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java Changeset: 90cd2fa1 Author: Weijun Wang Date: 2021-07-27 17:34:19 +0000 URL: https://git.openjdk.java.net/loom/commit/90cd2fa16458dcc3e36171fa4bf21f26bc92b168 8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/StrikeCache.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java Changeset: cea7bc2d Author: Igor Ignatyev Date: 2021-07-27 02:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cea7bc2dea8e179425db19998665f85c0b124d71 8271223: two runtime/ClassFile tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java Changeset: f6621273 Author: Markus Gr?nlund Date: 2021-07-27 17:14:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f662127390eac6d44581ffca444556d236983314 8270491: SEGV at read_string_field(oopDesc*, char const*, JavaThread*)+0x54 Reviewed-by: egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp Changeset: fbe28e4e Author: Hannes Walln?fer Date: 2021-07-27 19:28:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fbe28e4ee1f1ff7fb617c2e1f96c04f4b371fa2b 8270866: NPE in DocTreePath.getTreePath() Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java Changeset: f1e15c8c Author: Igor Ignatyev Date: 2021-07-27 23:20:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f1e15c8c8f598f3726fd6b3f65fe5ab155a2ee28 8271350: runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: a50161b7 Author: Jesper Wilhelmsson Date: 2021-07-28 00:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a50161b75045715b1a0ee2a55a6352e4c1aa009a Merge Changeset: 752b6df3 Author: Nick Gasson Date: 2021-07-28 01:54:33 +0000 URL: https://git.openjdk.java.net/loom/commit/752b6df34c92c02ac0992566e3efa7bc22b96aa1 8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled Reviewed-by: never, kvn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 9bc52afa Author: Nick Gasson Date: 2021-07-28 01:58:02 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc52afa481c476ae9c379dff44ae8266777f616 8271323: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1 Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: ed1cb240 Author: Yi Yang Date: 2021-07-28 02:17:30 +0000 URL: https://git.openjdk.java.net/loom/commit/ed1cb24027f48ec8e243c26e1847561fa902d91f 8271118: C2: StressGCM should have higher priority than frequency-based policy Reviewed-by: iveresov, kvn ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp Changeset: d994b93e Author: Jatin Bhateja Date: 2021-07-28 02:18:17 +0000 URL: https://git.openjdk.java.net/loom/commit/d994b93e211d49af79212d765633ba3457365a08 8266054: VectorAPI rotate operation optimization Reviewed-by: psandoz, sviswanathan ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.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/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: ecd44556 Author: Tejpal Rebari Date: 2021-07-28 04:29:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd445562f8355704a041f9eca0e87dc85a7f44c 8266510: Nimbus JTree default tree cell renderer does not use selected text color Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf - test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java Changeset: d7b5cb68 Author: Vladimir Kozlov Date: 2021-07-28 06:58:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d7b5cb688956ce79443ef3cd080c36028fcfb19d 8271368: [BACKOUT] JDK-8266054 VectorAPI rotate operation optimization Reviewed-by: dholmes, iklam ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.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/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template - test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: 072fe486 Author: Yi Yang Date: 2021-07-28 08:03:29 +0000 URL: https://git.openjdk.java.net/loom/commit/072fe486c952184811f5bff3504ca72deb66e445 8270901: Typo PHASE_CPP in CompilerPhaseType Reviewed-by: jiefu ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java Changeset: a066c7be Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-07-28 13:18:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a066c7bed0f9aa45fb9384f75ae84943548cd859 8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter Reviewed-by: shade ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: a5ca4f36 Author: Alan Bateman Date: 2021-07-31 13:09:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a5ca4f365530e4a67ad093f71a6854b9168d6ff6 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/instanceStackChunkKlass_aarch64.inline.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/java.base/share/classes/java/util/jar/JarFile.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/instanceStackChunkKlass_aarch64.inline.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/java.base/share/classes/java/util/jar/JarFile.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Sat Jul 31 12:22:13 2021 From: duke at openjdk.java.net (duke) Date: Sat, 31 Jul 2021 12:22:13 GMT Subject: git: openjdk/loom: master: 106 new changesets Message-ID: <804e5c29-b61a-4d68-a259-27a911e81651@openjdk.java.net> Changeset: 0790f04d Author: Ioi Lam Date: 2021-07-21 19:07:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0790f04d8a41aa61b4633e822120d913ec89d900 8271015: Split cds/SharedBaseAddress.java test into smaller parts Reviewed-by: ccheung, minqi ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java Changeset: 08c52fd3 Author: Daniel D. Daugherty Date: 2021-07-21 16:13:38 +0000 URL: https://git.openjdk.java.net/loom/commit/08c52fd33cb1c22f6502dc7cea0dfa58fada13d6 8271070: ProblemList 3 client tests on Linux-X64 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 6ce52e62 Author: Alexander Zvegintsev Date: 2021-07-21 16:29:56 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce52e62770c5e1933cbe26bb18b47d6099e4a70 8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/MultiWindowApp/MultiWindowAppTest.java Changeset: 9b177a74 Author: Igor Ignatyev Date: 2021-07-21 19:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9b177a7486396a79729d3471fec562a088e91997 8268612: a few runtime/memory tests don't check exit code Reviewed-by: dholmes, mseledtsov ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java Changeset: 7ad6c23c Author: Vicente Romero Committer: Henry Jen Date: 2021-01-26 21:44:10 +0000 URL: https://git.openjdk.java.net/loom/commit/7ad6c23c32c919c0619ab63455cbc05c5a908c08 8256157: Improve bytecode assembly Reviewed-by: jlahoda, rhalade, mschoene ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java Changeset: 7b6410f2 Author: Phil Race Committer: Henry Jen Date: 2021-02-25 22:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7b6410f21310e18757a373f29b3ffba22ac575ae 8260453: Improve Font Bounding Reviewed-by: rhalade, psadhukhan, mschoene, serb ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: 175b65c0 Author: Naoto Sato Committer: Henry Jen Date: 2021-03-04 20:54:06 +0000 URL: https://git.openjdk.java.net/loom/commit/175b65c0a1e9f624bff80ec14f785403c0b2d62d 8262410: Enhanced rules for zones Reviewed-by: rriggs, rhalade ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: fc38331f Author: Hai-May Chao Committer: Henry Jen Date: 2021-03-09 20:29:37 +0000 URL: https://git.openjdk.java.net/loom/commit/fc38331f44b25f1e3275a741ca14cbd1050c421e 8260960: Signs of jarsigner signing Reviewed-by: weijun, rhalade ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java Changeset: ef9315be Author: Weijun Wang Committer: Henry Jen Date: 2021-03-16 18:58:55 +0000 URL: https://git.openjdk.java.net/loom/commit/ef9315bead72202999ccae588b984a3d75aeb236 8260967: Better jar file validation Reviewed-by: hchao, valeriep ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 9accf7c8 Author: Sergey Bylokhov Committer: Henry Jen Date: 2021-03-21 05:01:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9accf7c894f2848525a7ef90caf896149f04499a 8262403: Enhanced data transfers Reviewed-by: rhalade, prr, vdyakov, ahgross ! src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java Changeset: 1c8b9727 Author: Phil Race Committer: Henry Jen Date: 2021-03-29 18:10:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1c8b9727b716f417c8459afaddb138f47d559636 8262477: Enhance String Conclusions Reviewed-by: rhalade, mschoene, psadhukhan, jdv, serb ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: b87e526a Author: Patrick Concannon Committer: Henry Jen Date: 2021-03-31 12:02:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b87e526af1f99d5b4170c0877e373ba9d23991c2 8256491: Better HTTP transport Reviewed-by: dfuchs, michaelm, rhalade, ahgross ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: e48af006 Author: Weijun Wang Committer: Henry Jen Date: 2021-03-31 17:24:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e48af0069e5b1ffb8530e3cbd51361d273b7a141 8264460: Improve NTLM support Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java Changeset: 0e6c0116 Author: Conor Cleary Committer: Henry Jen Date: 2021-04-01 12:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0e6c01163f1d9cd751a800e0288e59c12199e948 8262967: Improve Zip file support Reviewed-by: ahgross, rhalade, aefimov ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 138f5980 Author: Joe Wang Committer: Henry Jen Date: 2021-04-05 23:51:57 +0000 URL: https://git.openjdk.java.net/loom/commit/138f59806f33245cf226d9fbae7fa9f35d0b7ef6 8262380: Enhance XML processing passes Reviewed-by: lancea, naoto, ahgross, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java Changeset: a3acce52 Author: Jamsheed Mohammed C M Committer: Henry Jen Date: 2021-04-08 03:30:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a3acce5210219532a6ef9549108b6decd600a341 8264079: Improve abstractions Reviewed-by: vlivanov, ahgross, thartmann, rhalade ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: ca6b222c Author: Rahul Yadav Committer: Henry Jen Date: 2021-04-12 18:00:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ca6b222c9734982a49dba09fa240d9308ffc5ca8 8258432: Improve File Transfers Reviewed-by: michaelm, aefimov, dfuchs, chegar, ahgross, rhalade ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: add995be Author: Sean Mullan Committer: Henry Jen Date: 2021-04-15 14:28:56 +0000 URL: https://git.openjdk.java.net/loom/commit/add995be4611574fa40fa86257e1e26d13797c4f 8265201: JarFile.getInputStream not validating invalid signed jars Reviewed-by: pkoppula, coffeys ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java Changeset: e1051ae0 Author: Igor Veresov Committer: Henry Jen Date: 2021-04-19 17:27:25 +0000 URL: https://git.openjdk.java.net/loom/commit/e1051ae0695f14802f192a5aa58ff2365a5ef753 8264066: Enhance compiler validation Reviewed-by: ahgross, kvn, rhalade, thartmann ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 89f7998a Author: Jamsheed Mohammed C M Committer: Henry Jen Date: 2021-05-04 07:25:14 +0000 URL: https://git.openjdk.java.net/loom/commit/89f7998aa7032a13cc085d484b25004726bc35ae 8266347: assert(Dependencies::is_concrete_root_method(fm, ctxk) == Dependencies::is_concrete_method(m, ctxk)) failed: mismatch Reviewed-by: vlivanov, thartmann ! src/hotspot/share/code/dependencies.cpp Changeset: c36755de Author: Jesper Wilhelmsson Date: 2021-07-22 00:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c36755dedf1a0d7ce0aeadd401e0c70ff84185e7 Merge ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! test/jdk/ProblemList.txt ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! test/jdk/ProblemList.txt Changeset: 6096dd97 Author: Thomas Stuefe Date: 2021-07-22 04:07:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6096dd9765eaf280890f65c0ff1ab64864b9316a 8268893: jcmd to trim the glibc heap Reviewed-by: simonis, dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + src/hotspot/os/linux/trimCHeapDCmd.cpp + src/hotspot/os/linux/trimCHeapDCmd.hpp ! src/hotspot/share/services/diagnosticCommand.cpp + test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: 9131a8f5 Author: Prasanta Sadhukhan Date: 2021-07-22 04:29:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9131a8f5f241b04c28a875fddb7a060cc9a3c252 8267940: [macos] java/awt/print/Dialog/DialogOwnerTest.java fails Reviewed-by: azvegint, prr ! test/jdk/java/awt/print/Dialog/DialogOwnerTest.java Changeset: 50bb7313 Author: Julia Boes Date: 2021-07-22 09:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/50bb7313a75e6e573549637763881ae3368b3ca0 8270286: com.sun.net.httpserver.spi.HttpServerProvider: remove use of deprecated API Reviewed-by: chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java + test/jdk/com/sun/net/httpserver/HttpServerProviderTest.java Changeset: d1257d54 Author: Jamsheed Mohammed C M Date: 2021-07-22 12:04:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d1257d54f9352fa84207036d14b764a1244a9545 8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 8e27d4e8 Author: Thomas Schatzl Date: 2021-07-22 14:38:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8e27d4e8ceb3c4ea15e3a3a4328368dbe801870b 8271043: Rename G1CollectedHeap::g1mm() Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: c2ed3368 Author: Thomas Schatzl Date: 2021-07-22 15:20:32 +0000 URL: https://git.openjdk.java.net/loom/commit/c2ed336828705e3591a17dba22aa77d89ac96a8d 8270912: Clean up G1CollectedHeap::process_discovered_references() Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: 3cadc360 Author: Leonid Mesnik Date: 2021-07-22 18:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3cadc3606073f0efc2e97dda348ffb65c41dad0c 8270336: [TESTBUG] Fix initialization in NonbranchyTree Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java Changeset: 258f188b Author: Leonid Mesnik Date: 2021-07-22 18:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/258f188bff07b6c873128a181746afcf8053d936 8270961: [TESTBUG] Move GotWrongOOMEException into vm.share.gc package Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchyBaseClass.java - test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/GotWrongOOMEException.java + test/hotspot/jtreg/vmTestbase/vm/share/gc/HeapOOMEException.java ! test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java Changeset: 09e53217 Author: Leonid Mesnik Date: 2021-07-22 18:19:16 +0000 URL: https://git.openjdk.java.net/loom/commit/09e5321763f3fafe2b0b562f99ec0cd55a59583c 8225313: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage Reviewed-by: dholmes, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java Changeset: c1c40489 Author: Jonathan Gibbons Date: 2021-07-22 18:52:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c1c404896ca2791ad348a4cf482beb2c2ad98464 8249634: doclint should report implicit constructor as missing javadoc comments Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java + test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: 984003d5 Author: Alexey Semenyuk Date: 2021-07-22 18:53:51 +0000 URL: https://git.openjdk.java.net/loom/commit/984003d5c969443abae2d889e92cba30da26e55f 8268974: GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used Reviewed-by: almatvee, herrick, alanb ! src/java.base/unix/native/libjli/java_md_common.c + test/jdk/tools/jpackage/linux/LinuxWeirdOutputDirTest.java Changeset: 1362e094 Author: Brian Burkhalter Date: 2021-07-22 20:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/1362e094798d8f1d86a30c96cf93b13c664a0438 8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values Reviewed-by: darcy ! test/jdk/java/lang/Math/PowTests.java Changeset: 9b93d816 Author: Daniel D. Daugherty Date: 2021-07-22 21:15:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9b93d816c182278427ef76ee803cc91c2d8b4223 8271161: [BACKOUT] JDK-8249634 doclint should report implicit constructor as missing javadoc comments Reviewed-by: iignatyev ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java - test/langtools/tools/doclint/NoArgsConstructorTest.java - test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java - test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: a7d30123 Author: Daniel D. Daugherty Date: 2021-07-22 23:56:22 +0000 URL: https://git.openjdk.java.net/loom/commit/a7d30123f03d62a98e0164744d5b20425943641c 8271165: ProblemList serviceability/dcmd/gc/HeapDumpAllTest.java on X64 8271166: ProblemList applications/jcstress/copy.java on Linux-X64 Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 4119a52c Author: Tobias Hartmann Date: 2021-07-22 05:59:12 +0000 URL: https://git.openjdk.java.net/loom/commit/4119a52c4b3d30d7e02e6f987f61121a90758876 8270461: ZGC: Invalid oop passed to ZBarrierSetRuntime::load_barrier_on_oop_array Reviewed-by: chagedorn, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 39b486db Author: Daniel D. Daugherty Date: 2021-07-22 14:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/39b486db6d83605deb8e49536892e0bc461b4531 8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java Backport-of: d1257d54f9352fa84207036d14b764a1244a9545 ! test/hotspot/jtreg/ProblemList.txt Changeset: e7f90093 Author: Patricio Chilano Mateo Date: 2021-07-22 14:30:19 +0000 URL: https://git.openjdk.java.net/loom/commit/e7f9009315f1fdf33d6539c413c224f925c9ffb0 8270085: Suspend during block transition may deadlock if lock held Co-authored-by: Robbin Ehn Co-authored-by: Patricio Chilano Mateo Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp + test/hotspot/jtreg/runtime/handshake/SuspendBlocked.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 6a9ab6a2 Author: Igor Ignatyev Date: 2021-07-22 17:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6a9ab6a2cf5b341adf3cb6bc3e8a287db265c2a1 8271093: remove deadcode from runtime/Thread/TestThreadDumpSMRInfo.java test Reviewed-by: jiefu, dholmes, dcubed ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java Changeset: 4812e537 Author: Igor Ignatyev Date: 2021-07-22 17:14:30 +0000 URL: https://git.openjdk.java.net/loom/commit/4812e537919dc1b1c08a2a8ddc0c9cb1c69a7744 8271094: runtime/duplAttributes/DuplAttributesTest.java doesn't check exit code Reviewed-by: jiefu, dholmes ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java Changeset: ecc37b06 Author: Joe Darcy Date: 2021-07-22 19:50:23 +0000 URL: https://git.openjdk.java.net/loom/commit/ecc37b06f283c18ab4aa2b23562843bca14da85d 8270916: Update java.lang.annotation.Target for changes in JLS 9.6.4.1 Reviewed-by: bpb, naoto ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 7165b3f1 Author: Alexey Semenyuk Date: 2021-07-22 22:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/7165b3f105621398d7673253b6324e97ba0d2eee 8271155: Wrong path separator in env variable Reviewed-by: herrick, kcr, iris, almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp Changeset: 2d165a2b Author: Igor Ignatyev Date: 2021-07-22 22:15:25 +0000 URL: https://git.openjdk.java.net/loom/commit/2d165a2bdf6efbfb1541af53d83492769bc0f616 8271160: runtime/jni/checked/TestCheckedJniExceptionCheck.java doesn't set -Djava.library.path Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedJniExceptionCheck.java Changeset: 84be910e Author: Igor Ignatyev Date: 2021-07-22 23:21:39 +0000 URL: https://git.openjdk.java.net/loom/commit/84be910e1dfaf358a31f8e804f948adcab6984fd 8271169: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: ee93cef8 Author: Igor Ignatyev Date: 2021-07-22 23:53:36 +0000 URL: https://git.openjdk.java.net/loom/commit/ee93cef8aa73f801456f2231ada4971ca0a5a154 8271158: runtime/handshake/HandshakeTimeoutTest.java test doesn't check exit code Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: e3800e64 Author: Igor Ignatyev Date: 2021-07-22 23:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e3800e6497a14b64b96c71f6adff36a5e69a05cc 8271162: runtime/StackTrace/LargeClassTest.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java Changeset: 9935440e Author: Jesper Wilhelmsson Date: 2021-07-23 01:41:14 +0000 URL: https://git.openjdk.java.net/loom/commit/9935440eded25b041ea3e73cfa8ac0d95bbd66c6 Merge ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! test/lib/sun/hotspot/WhiteBox.java ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: 8156ff60 Author: Jaikiran Pai Date: 2021-07-23 04:06:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8156ff609b27316f31ba89d9eb8ca752f4027c2b 8271147: java/nio/file/Path.java javadoc typo Reviewed-by: iris ! src/java.base/share/classes/java/nio/file/Path.java Changeset: fb859600 Author: Matthias Baesken Date: 2021-07-23 06:38:47 +0000 URL: https://git.openjdk.java.net/loom/commit/fb85960015dfbd8e1d95d5fd7fdb65819828a317 8271149: remove unreferenced functions from EncodingSupport_md.c Reviewed-by: alanb ! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c Changeset: ea182b5c Author: Thomas Schatzl Date: 2021-07-23 09:51:14 +0000 URL: https://git.openjdk.java.net/loom/commit/ea182b5c6eba5f7e66b324068d3b42ffb2d29190 8271060: Merge G1CollectedHeap::determine_start_concurrent_mark_gc and G1Policy::decide_on_conc_mark_initiation Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: f2261903 Author: Roman Kennke Date: 2021-07-23 10:42:00 +0000 URL: https://git.openjdk.java.net/loom/commit/f22619032df2cf45664f110c71ddf509a5128900 8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark() Reviewed-by: dholmes ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8a789b71 Author: David Holmes Date: 2021-07-23 11:40:19 +0000 URL: https://git.openjdk.java.net/loom/commit/8a789b71fe2e813a1ddbd4fb5dd43d54ac7c2425 8263840: PeriodicTask should declare its destructor virtual Reviewed-by: xliu, kbarrett ! src/hotspot/share/runtime/task.hpp Changeset: 8c8e3a0d Author: Thomas Schatzl Date: 2021-07-23 11:56:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8c8e3a0df2dac94a2978ec86093985af47ffe330 8271163: G1 uses wrong degree of MT processing since JDK-8270169 Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 0cc4bb72 Author: Kim Barrett Date: 2021-07-23 12:14:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0cc4bb729e3746537e0983a8f2665044ad2689b1 8270870: Simplify G1ServiceThread Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp Changeset: 9b27df6a Author: Coleen Phillimore Date: 2021-07-23 12:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/9b27df6a4f0e5cdc7765144d6bcbc95700bdb6a3 8271063: Print injected fields for InstanceKlass Reviewed-by: fparain, hseigel, yyang ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 96247ae8 Author: Albert Mingkun Yang Date: 2021-07-23 13:52:55 +0000 URL: https://git.openjdk.java.net/loom/commit/96247ae8fb4d38229af433c34016c208999900af 8270187: G1: Remove ConcGCThreads constraint Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java Changeset: c9251db1 Author: Pavel Rappo Date: 2021-07-23 14:05:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c9251db175803bb8d5e8b5b58ef34b50531c8e4b 8271209: Fix doc comment typos in JavadocTokenizer Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java Changeset: 45abbeed Author: Rajan Halade Date: 2021-07-23 14:18:55 +0000 URL: https://git.openjdk.java.net/loom/commit/45abbeed2f4f2899a3c1595b0cd8e573990a16fa 8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java Changeset: f4b3ee5d Author: Rajan Halade Date: 2021-07-23 15:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/f4b3ee5dca8cfdc2fbb8ee64a1e8cdb8894b0061 8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java OCSP response error Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java Changeset: ec71e2d8 Author: Daniel D. Daugherty Date: 2021-07-23 15:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/ec71e2d891fdb9b102ce232f65cfcc5c6a1a9580 8271221: [BACKOUT] JDK-8271063 Print injected fields for InstanceKlass Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 4ed548b3 Author: Vladimir Kozlov Date: 2021-07-23 18:51:25 +0000 URL: https://git.openjdk.java.net/loom/commit/4ed548b3eeffe8dfa601d4d0eeed2bfe359af965 8268261: C2: assert(n != __null) failed: Bad immediate dominator info. Reviewed-by: iveresov, vlivanov ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestIdomAfterLoopUnswitching.java Changeset: a1c0a6aa Author: Ian Graves Date: 2021-07-23 19:17:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a1c0a6aafb575e3d5c76dd3a279e4fe03ca07223 8199594: Add doc describing how (?x) ignores spaces in character classes Reviewed-by: darcy, naoto, iris, lancea, bpb ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 286106dd Author: Coleen Phillimore Date: 2021-07-23 20:52:45 +0000 URL: https://git.openjdk.java.net/loom/commit/286106dd2ae899746c0e9d9a263ed4af9e56c536 8271219: [REDO] JDK-8271063 Print injected fields for InstanceKlass Reviewed-by: dcubed, fparain ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: 7468bbcd Author: Igor Veresov Date: 2021-07-23 22:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/7468bbcd647dc525ca75c7fb29d52c26c9c5e528 8266988: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java Changeset: b4c6229f Author: Igor Ignatyev Date: 2021-07-23 15:32:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b4c6229fd40940e3f67cf17b9bd0526932a346e6 8271189: runtime/handshake/HandshakeTimeoutTest.java can be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: e90ed6cc Author: Igor Ignatyev Date: 2021-07-23 15:53:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e90ed6cc38ab8f8a2c7c740da1cb38144622b4eb 8271173: serviceability/jvmti/GetObjectSizeClass.java doesn't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java Changeset: 8adf008b Author: Alexander Zuev Date: 2021-07-23 17:36:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8adf008b150bfda783ae615965198edb4d196016 8269984: [macos] JTabbedPane title looks like disabled Reviewed-by: kcr, psadhukhan ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java Changeset: 0dcfc42f Author: Jesper Wilhelmsson Date: 2021-07-24 01:06:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0dcfc42f230a4958c9349f4145093c5b02e06ad4 Merge Changeset: e627caec Author: Clive Verghese Committer: Volker Simonis Date: 2021-07-24 10:14:53 +0000 URL: https://git.openjdk.java.net/loom/commit/e627caec84c169c99c04e0d355c29b806a0266ed 8270317: Large Allocation in CipherSuite Reviewed-by: xuelei, simonis ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java + test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java Changeset: e4295ccf Author: Xiaohong Gong Committer: Jie Fu Date: 2021-07-26 04:52:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e4295ccfcdb16041d6f18fd64f7df3f740bf258f 8270519: Move several vector helper methods to shared header file Reviewed-by: jiefu, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 36aefa35 Author: Christian Hagedorn Date: 2021-07-26 07:54:22 +0000 URL: https://git.openjdk.java.net/loom/commit/36aefa351afeb5fd6b87060e06c1e8060afb87a0 8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java Changeset: f2c359a8 Author: Kim Barrett Date: 2021-07-26 14:23:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f2c359a8826e51a92f6a7c6917f2c3d223c24488 8271215: Fix data races in G1PeriodicGCTask Reviewed-by: iwalulya, shade ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp Changeset: 515113d8 Author: Aleksey Shipilev Date: 2021-07-26 14:42:14 +0000 URL: https://git.openjdk.java.net/loom/commit/515113d8589875e76980ebf7473cb81f778bb86f 8269924: Shenandoah: Introduce weak/strong marking asserts Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: ee553618 Author: Andrey Turbanov Committer: Naoto Sato Date: 2021-07-26 16:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/ee5536183a9df90d1209d9effe5d2aa61d86abd3 8265474: Dubious 'null' assignment in CompactByteArray.expand Reviewed-by: alanb, naoto ! src/java.base/share/classes/sun/text/CompactByteArray.java Changeset: efa63dc1 Author: Naoto Sato Date: 2021-07-26 16:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/efa63dc1c64db357eeb497d2e1fefd170ca22d98 8171382: java.time.Duration missing isPositive method Reviewed-by: rriggs, joehw, iris, bpb, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/jdk/java/time/tck/java/time/TCKDuration.java Changeset: 0b12e7c8 Author: Brian Burkhalter Date: 2021-07-26 17:19:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0b12e7c82c559f64c8c202bf59ee71f9cbd5a5fa 8075806: divideExact is missing in java.lang.Math Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExactArithTests.java Changeset: b8f79a7f Author: Andrey Turbanov Committer: Sean Mullan Date: 2021-07-26 18:18:56 +0000 URL: https://git.openjdk.java.net/loom/commit/b8f79a7ff798d3a0eee03a8153be942401781bbc 8268873: Unnecessary Vector usage in java.base Reviewed-by: mullan ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: 3aadae20 Author: Andreas Woess Committer: Tom Rodriguez Date: 2021-07-26 19:47:34 +0000 URL: https://git.openjdk.java.net/loom/commit/3aadae2077e9bf0a5900af79929b679bc6ec62b2 8271140: Fix native frame handling in vframeStream::asJavaVFrame() Reviewed-by: dnsimon, kvn, never ! src/hotspot/share/runtime/vframe.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java Changeset: 8785737b Author: Alex Menkov Date: 2021-07-26 20:16:32 +0000 URL: https://git.openjdk.java.net/loom/commit/8785737ba5f398888816ddd0f50adeea6a75bb0f 8269616: serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java Changeset: fcc7d59b Author: Dean Long Date: 2021-07-26 22:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/fcc7d59b9937a34c423e4532058668144b0ec1fb 8269342: CICrashAt=1 does not always catch first Java method Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 049b2ad4 Author: Alexander Zvegintsev Date: 2021-07-24 08:14:05 +0000 URL: https://git.openjdk.java.net/loom/commit/049b2ad4dfbc13d21fd58467a0975097a17e8681 8015886: java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java sometimes failed on ubuntu Reviewed-by: kizune, serb ! test/jdk/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java Changeset: 3c27f919 Author: Igor Ignatyev Date: 2021-07-26 17:18:26 +0000 URL: https://git.openjdk.java.net/loom/commit/3c27f919865584bcdcd85577306726afa5412571 8271222: two runtime/Monitor tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 7ddabbff Author: Igor Ignatyev Date: 2021-07-26 17:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7ddabbff74668b5f907f87e6d4d471823d1ac459 8271175: runtime/jni/FindClassUtf8/FindClassUtf8.java doesn't have to be run in othervm Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java Changeset: b76a8388 Author: Jim Laskey Date: 2021-07-26 18:04:28 +0000 URL: https://git.openjdk.java.net/loom/commit/b76a83888b00faff602726f5409e1c902b91e908 8269150: UnicodeReader not translating \u005c\\u005d to \\] Reviewed-by: jjg, jlahoda, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + test/langtools/tools/javac/UnicodeBackslash/UnicodeBackslash.java Changeset: eb6da888 Author: Jesper Wilhelmsson Date: 2021-07-27 00:57:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb6da88817f7bc903a51130271c9a5de928c603d Merge ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: c3d8e922 Author: Jaikiran Pai Date: 2021-07-27 01:57:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c3d8e9228d0558a2ce3e093c105c61ea7af2e1d1 8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/jdk/nio/zipfs/LargeCompressedEntrySizeTest.java + test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: bb508e13 Author: Ian Graves Date: 2021-07-27 02:25:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bb508e13032c3571c48275391dfeb04c03bbf3a3 8269753: Misplaced caret in PatternSyntaxException's detail message Reviewed-by: prappo ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java ! test/jdk/java/util/regex/RegExTest.java Changeset: fde18313 Author: David Holmes Date: 2021-07-27 02:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fde183130bc6379fe0d4624bbeaf252d0e9a15c8 8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup Reviewed-by: stuefe, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h ! 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: 45d277fe Author: Thomas Stuefe Date: 2021-07-27 04:21:56 +0000 URL: https://git.openjdk.java.net/loom/commit/45d277feb04a51faa3858099336fc67dfb222542 8270308: Arena::Amalloc may return misaligned address on 32-bit Reviewed-by: coleenp, kbarrett ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp + test/hotspot/gtest/memory/test_arena.cpp Changeset: fc80a6b4 Author: Sean Mullan Date: 2021-07-27 13:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/fc80a6b49364594fafa0e2efc769d2f6234cfa22 8270946: X509CertImpl.getFingerprint should not return the empty String Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/AnchorCertificates.java ! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/x509/X509CertImpl/GetFingerprintError.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: ea49691f Author: Roman Kennke Date: 2021-07-27 16:37:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ea49691f1dbb4f57ed0c5982f004e7aabcd15d13 8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size() Reviewed-by: shade, coleenp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/opto/runtime.cpp Changeset: c8af8238 Author: Bradford Wetmore Date: 2021-07-27 17:11:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c8af8238b4b55d515573374800015e115042d883 8267485: Remove the dependency on SecurityManager in JceSecurityManager.java Reviewed-by: mchung ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java Changeset: 90cd2fa1 Author: Weijun Wang Date: 2021-07-27 17:34:19 +0000 URL: https://git.openjdk.java.net/loom/commit/90cd2fa16458dcc3e36171fa4bf21f26bc92b168 8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/StrikeCache.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java Changeset: cea7bc2d Author: Igor Ignatyev Date: 2021-07-27 02:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cea7bc2dea8e179425db19998665f85c0b124d71 8271223: two runtime/ClassFile tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java Changeset: f6621273 Author: Markus Gr?nlund Date: 2021-07-27 17:14:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f662127390eac6d44581ffca444556d236983314 8270491: SEGV at read_string_field(oopDesc*, char const*, JavaThread*)+0x54 Reviewed-by: egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp Changeset: fbe28e4e Author: Hannes Walln?fer Date: 2021-07-27 19:28:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fbe28e4ee1f1ff7fb617c2e1f96c04f4b371fa2b 8270866: NPE in DocTreePath.getTreePath() Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java Changeset: f1e15c8c Author: Igor Ignatyev Date: 2021-07-27 23:20:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f1e15c8c8f598f3726fd6b3f65fe5ab155a2ee28 8271350: runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: a50161b7 Author: Jesper Wilhelmsson Date: 2021-07-28 00:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a50161b75045715b1a0ee2a55a6352e4c1aa009a Merge Changeset: 752b6df3 Author: Nick Gasson Date: 2021-07-28 01:54:33 +0000 URL: https://git.openjdk.java.net/loom/commit/752b6df34c92c02ac0992566e3efa7bc22b96aa1 8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled Reviewed-by: never, kvn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 9bc52afa Author: Nick Gasson Date: 2021-07-28 01:58:02 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc52afa481c476ae9c379dff44ae8266777f616 8271323: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1 Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: ed1cb240 Author: Yi Yang Date: 2021-07-28 02:17:30 +0000 URL: https://git.openjdk.java.net/loom/commit/ed1cb24027f48ec8e243c26e1847561fa902d91f 8271118: C2: StressGCM should have higher priority than frequency-based policy Reviewed-by: iveresov, kvn ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp Changeset: d994b93e Author: Jatin Bhateja Date: 2021-07-28 02:18:17 +0000 URL: https://git.openjdk.java.net/loom/commit/d994b93e211d49af79212d765633ba3457365a08 8266054: VectorAPI rotate operation optimization Reviewed-by: psandoz, sviswanathan ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.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/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: ecd44556 Author: Tejpal Rebari Date: 2021-07-28 04:29:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd445562f8355704a041f9eca0e87dc85a7f44c 8266510: Nimbus JTree default tree cell renderer does not use selected text color Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf - test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java Changeset: d7b5cb68 Author: Vladimir Kozlov Date: 2021-07-28 06:58:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d7b5cb688956ce79443ef3cd080c36028fcfb19d 8271368: [BACKOUT] JDK-8266054 VectorAPI rotate operation optimization Reviewed-by: dholmes, iklam ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.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/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template - test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: 072fe486 Author: Yi Yang Date: 2021-07-28 08:03:29 +0000 URL: https://git.openjdk.java.net/loom/commit/072fe486c952184811f5bff3504ca72deb66e445 8270901: Typo PHASE_CPP in CompilerPhaseType Reviewed-by: jiefu ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java Changeset: a066c7be Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-07-28 13:18:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a066c7bed0f9aa45fb9384f75ae84943548cd859 8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter Reviewed-by: shade ! src/hotspot/cpu/arm/templateTable_arm.cpp From ignazb at gmail.com Sat Jul 31 12:35:09 2021 From: ignazb at gmail.com (Ignaz Birnstingl) Date: Sat, 31 Jul 2021 14:35:09 +0200 Subject: Project Loom technical questions Message-ID: Hello, I have some questions regarding the motivation and some implementation specifics. I would appreciate if someone finds the time to answer. 1. The Proposal document [1] says that Fibers are more light-weight than kernel threads. I assume this means with regards to both memory and CPU footprint. What costs so much memory about a kernel thread? I assume the kernel needs some data structures to manage it (a couple of KB?), the stack and on the JVM side also some data structures, and the thread-local allocation buffers (TLABs). With fibers you don't need the kernel data structures and the TLABs. Fibers still need the stack and JVM data structures. Assuming the stacks could be managed similar to TLABs in that they start out really small and grow dynamically and the TLABs would/could be core-local allocation buffers instead, is there any significant memory overhead of kernel threads left? 2. Regarding scheduling: According to the user-level threads video [2] kernel scheduling is mainly costly because of the kernel scheduler doing its thing as opposed to context switches (which also occur when you do user-level scheduling). I assume you are confident that the ForkJoinPool performs better than the kernel scheduler? 3. Regarding timed sleeps: Since the ForkJoinPool uses FIFO scheduling - would that imply some changes regarding sleeps, for example that under high-load scenarios sleeping fibers could wake up "later" on average than when using kernel threads? -- Many thanks, Ignaz [1] https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html [2] https://www.youtube.com/watch?v=KXuZi9aeGTw From ron.pressler at oracle.com Sat Jul 31 13:19:08 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Sat, 31 Jul 2021 13:19:08 +0000 Subject: Project Loom technical questions In-Reply-To: References: Message-ID: Hi. > On 31 Jul 2021, at 13:35, Ignaz Birnstingl wrote: > > Hello, > > I have some questions regarding the motivation and some implementation specifics. I would appreciate if someone finds the time to answer. > > 1. The Proposal document [1] says that Fibers are more light-weight than kernel threads. I assume this means with regards to both memory and CPU footprint. What costs so much memory about a kernel thread? I assume the kernel needs some data structures to manage it (a couple of KB?), the stack and on the JVM side also some data structures, and the thread-local allocation buffers (TLABs). > With fibers you don't need the kernel data structures and the TLABs. Fibers still need the stack and JVM data structures. > Assuming the stacks could be managed similar to TLABs in that they start out really small and grow dynamically and the TLABs would/could be core-local allocation buffers instead, is there any significant memory overhead of kernel threads left? The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize their stack because they do not know how it?s used by the language; user-mode threads can. Loom?s virtual threads automatically grow and shrink depending on how much stack is currently used. TLABs are unrelated, and are associated with the OS threads internally used by the Java runtime rather than with virtual threads. > > 2. Regarding scheduling: According to the user-level threads video [2] kernel scheduling is mainly costly because of the kernel scheduler doing its thing as opposed to context switches (which also occur when you do user-level scheduling). > I assume you are confident that the ForkJoinPool performs better than the kernel scheduler? The cost of scheduling itself does not matter as much as footprint for throughput. See here for an explanation: https://inside.java/2020/08/07/loom-performance/ However, in addition for the context-switch through the kernel, the kernel scheduler needs to balance many different kind of thread behaviour, while virtual threads allow choosing different scheduling algorithms for different workloads. For server-side transaction processing workloads, the primary use-case for virtual threads, a work-stealing scheduler is a good fit, which is why it is the default scheduler. Its particular details may likely change to be better tuned for virtual threads. > > 3. Regarding timed sleeps: Since the ForkJoinPool uses FIFO scheduling - would that imply some changes regarding sleeps, for example that under high-load scenarios sleeping fibers could wake up "later" on average than when using kernel threads? > ForkJoinPool uses either FIFO or LIFO scheduling, depending on its setting. The default virtual thread scheduler uses a ForkJoinPool in LIFO mode. The jitter for virtual threads is hard to predict, but unless you?re using a realtime kernel, it?s not very stable for kernel threads, either, depending on the load. OpenJDK might also add additional jitter on top of that of the OS. Virtual threads are optimised for throughput where you have between thousands and a few million threads. If your application performs less than, say, 500 concurrent operations, virtual threads are unlikely to help, and at this stage, the question of whether or not they might hurt some metric is of little interest, as that is not their intended use. For very latency-critical and jitter-sensitive applications, consider using a very small number of OS threads, a realtime kernel, and a realtime implementation of Java or a language like C. Those optimise for worst-case latency at the expense of throughput. In some cases, a well-tuned OS running a well-tuned OpenJDK JVM and a carefully crafted Java application might be sufficient, but these cases also involve relatively low concurrency and are not the focus of Loom. > -- > Many thanks, > Ignaz > > [1] https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html > [2] https://www.youtube.com/watch?v=KXuZi9aeGTw ? Ron From ron.pressler at oracle.com Sat Jul 31 13:30:36 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Sat, 31 Jul 2021 13:30:36 +0000 Subject: Project Loom technical questions In-Reply-To: References: Message-ID: P.S. I think my answer to your last question wasn?t clear, so let me try and clarify. Virtual threads are intended to be used in cases where replacing a virtual thread with an OS thread is infeasible due to the limitation of OS threads, so the answer to how a particular metric of virtual threads compares to that of OS threads in situations where OS threads do not work does not have an answer. I cannot know whether and by how much the jitter of a timed sleep differs when running a hundred thousand threads in a normal, real-world server application differs between virtual and OS threads, because I cannot run that many OS threads in a normal server application. There might be answer to that question when running fifty or a hundred threads, but that is not a primary use case for virtual threads at this point in time, so we haven?t tried measuring that just yet. ? Ron > On 31 Jul 2021, at 14:19, Ron Pressler wrote: > > Hi. > >> On 31 Jul 2021, at 13:35, Ignaz Birnstingl wrote: >> >> Hello, >> >> I have some questions regarding the motivation and some implementation specifics. I would appreciate if someone finds the time to answer. >> >> 1. The Proposal document [1] says that Fibers are more light-weight than kernel threads. I assume this means with regards to both memory and CPU footprint. What costs so much memory about a kernel thread? I assume the kernel needs some data structures to manage it (a couple of KB?), the stack and on the JVM side also some data structures, and the thread-local allocation buffers (TLABs). >> With fibers you don't need the kernel data structures and the TLABs. Fibers still need the stack and JVM data structures. >> Assuming the stacks could be managed similar to TLABs in that they start out really small and grow dynamically and the TLABs would/could be core-local allocation buffers instead, is there any significant memory overhead of kernel threads left? > > The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize > their stack because they do not know how it?s used by the language; user-mode threads can. Loom?s virtual > threads automatically grow and shrink depending on how much stack is currently used. TLABs are unrelated, > and are associated with the OS threads internally used by the Java runtime rather than with virtual threads. > > >> >> 2. Regarding scheduling: According to the user-level threads video [2] kernel scheduling is mainly costly because of the kernel scheduler doing its thing as opposed to context switches (which also occur when you do user-level scheduling). >> I assume you are confident that the ForkJoinPool performs better than the kernel scheduler? > > > The cost of scheduling itself does not matter as much as footprint for throughput. See here > for an explanation: https://inside.java/2020/08/07/loom-performance/ > > However, in addition for the context-switch through the kernel, the kernel scheduler needs to balance > many different kind of thread behaviour, while virtual threads allow choosing different scheduling algorithms > for different workloads. For server-side transaction processing workloads, the primary use-case for virtual > threads, a work-stealing scheduler is a good fit, which is why it is the default scheduler. Its particular > details may likely change to be better tuned for virtual threads. > >> >> 3. Regarding timed sleeps: Since the ForkJoinPool uses FIFO scheduling - would that imply some changes regarding sleeps, for example that under high-load scenarios sleeping fibers could wake up "later" on average than when using kernel threads? >> > > > ForkJoinPool uses either FIFO or LIFO scheduling, depending on its setting. The default virtual thread > scheduler uses a ForkJoinPool in LIFO mode. > > The jitter for virtual threads is hard to predict, but unless you?re using a realtime kernel, it?s not > very stable for kernel threads, either, depending on the load. OpenJDK might also add additional jitter > on top of that of the OS. > > Virtual threads are optimised for throughput where you have between thousands and a few million threads. > If your application performs less than, say, 500 concurrent operations, virtual threads are unlikely > to help, and at this stage, the question of whether or not they might hurt some metric is of little interest, > as that is not their intended use. > > For very latency-critical and jitter-sensitive applications, consider using a very small number of OS threads, > a realtime kernel, and a realtime implementation of Java or a language like C. Those optimise for worst-case > latency at the expense of throughput. In some cases, a well-tuned OS running a well-tuned OpenJDK JVM and a > carefully crafted Java application might be sufficient, but these cases also involve relatively low concurrency > and are not the focus of Loom. > >> -- >> Many thanks, >> Ignaz >> >> [1] https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html >> [2] https://www.youtube.com/watch?v=KXuZi9aeGTw > > ? Ron > From ignazb at gmail.com Sat Jul 31 15:25:06 2021 From: ignazb at gmail.com (Ignaz Birnstingl) Date: Sat, 31 Jul 2021 17:25:06 +0200 Subject: Project Loom technical questions In-Reply-To: References: Message-ID: Hi Ron, Thanks for replying! Questions 2. and 3. are answered. >> The default stack size for platform threads in Java is 1 MB on Linux >> and Mac. Kernel threads cannot resize >> their stack because they do not know how it?s used by the language; >> user-mode threads can. Loom?s virtual >> threads automatically grow and shrink depending on how much stack is >> currently used. TLABs are unrelated, >> and are associated with the OS threads internally used by the Java >> runtime rather than with virtual threads. If your process starts a million threads then for each thread 1 MB of stack would be reserved in its address space. Since address space in 64 bit applications is big enough that should not be a problem. But since the memory would initially not be used this would not contribute to the process' RSS. Or at least it should not. So it should not contribute to the "memory usage" which is considered for memory limits in container environments. Therefore I would argue that the memory usage for stacks should be roughly the same for kernel threads and virtual threads. Having one million TLABs would certainly have more memory overhead than - say - 8. That is where I see the biggest benefit of using virtual threads. But this problem could theoretically be mitigated with core-local allocation buffers: Instead of having allocation buffers per kernel thread these would have to be per CPU core. Of course that would mean that special care would have to be taken by the JVM if/when a thread gets moved to a different CPU core. -- Ignaz